[INFO] fetching crate omnipaxos 0.2.2...
[INFO] checking omnipaxos-0.2.2 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate omnipaxos 0.2.2 into /workspace/builds/worker-7-tc1/source
[INFO] validating manifest of crates.io crate omnipaxos 0.2.2 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate omnipaxos 0.2.2
[INFO] finished tweaking crates.io crate omnipaxos 0.2.2
[INFO] tweaked toml for crates.io crate omnipaxos 0.2.2 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded serial_test_derive v0.5.1
[INFO] [stderr]   Downloaded serial_test v0.5.1
[INFO] [stderr]   Downloaded omnipaxos_macros v0.1.3
[INFO] [stderr]   Downloaded commitlog v0.2.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 634d51a87bc573627ada689430ee6a36fb0db64a20283b403eb909f1716334cc
[INFO] running `Command { std: "docker" "start" "-a" "634d51a87bc573627ada689430ee6a36fb0db64a20283b403eb909f1716334cc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "634d51a87bc573627ada689430ee6a36fb0db64a20283b403eb909f1716334cc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "634d51a87bc573627ada689430ee6a36fb0db64a20283b403eb909f1716334cc", kill_on_drop: false }`
[INFO] [stdout] 634d51a87bc573627ada689430ee6a36fb0db64a20283b403eb909f1716334cc
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 391111337bc2b44365794eea6306936fafcabf6a827e0dd1edf2b2f47cb269f9
[INFO] running `Command { std: "docker" "start" "-a" "391111337bc2b44365794eea6306936fafcabf6a827e0dd1edf2b2f47cb269f9", kill_on_drop: false }`
[INFO] [stderr]    Compiling parking_lot_core v0.8.6
[INFO] [stderr]    Compiling semver v1.0.22
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking winnow v0.5.40
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]     Checking memmap2 v0.5.10
[INFO] [stderr]     Checking page_size v0.4.2
[INFO] [stderr]     Checking fs2 v0.4.3
[INFO] [stderr]    Compiling omnipaxos_macros v0.1.3
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]    Compiling crc32c v0.6.5
[INFO] [stderr]     Checking parking_lot v0.11.2
[INFO] [stderr]     Checking sled v0.34.7
[INFO] [stderr]     Checking commitlog v0.2.0
[INFO] [stderr]     Checking omnipaxos v0.2.2 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling serial_test_derive v0.5.1
[INFO] [stderr]     Checking serde v1.0.197
[INFO] [stderr]     Checking serial_test v0.5.1
[INFO] [stderr]     Checking toml_datetime v0.6.5
[INFO] [stderr]     Checking serde_spanned v0.6.5
[INFO] [stderr]     Checking serde_json v1.0.114
[INFO] [stderr]     Checking toml_edit v0.19.15
[INFO] [stderr]     Checking toml v0.7.8
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `kompact`
[INFO] [stdout]  --> tests/utils.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `kompact`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `kompact`
[INFO] [stdout]  --> tests/utils.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `kompact`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout]   --> tests/utils.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use omnipaxos_storage::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `kompact`
[INFO] [stdout]  --> tests/utils.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `kompact`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `kompact`
[INFO] [stdout]  --> tests/snapshot_test.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use kompact::prelude::{promise, Ask, Component, FutureCollection};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `kompact`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout]   --> tests/utils.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use omnipaxos_storage::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout]   --> tests/utils.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use omnipaxos_storage::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `kompact::config_keys::system`, `kompact::executors::crossbeam_workstealing_pool`, `omnipaxos_storage::memory_storage::MemoryStorage`, `omnipaxos_storage::persistent_storage::PersistentStorage`, `omnipaxos_storage::persistent_storage::PersistentStorageConfig`, `super::Value`, `super::ValueSnapshot`
[INFO] [stdout]    --> tests/utils.rs:3:15
[INFO] [stdout]     |
[INFO] [stdout] 3   | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 13  |     memory_storage::MemoryStorage,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 14  |     persistent_storage::{PersistentStorage, PersistentStorageConfig},
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 982 |     use super::{Value, ValueSnapshot};
[INFO] [stdout]     |                 ^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> tests/utils.rs:910:12
[INFO] [stdout]     |
[INFO] [stdout] 910 | pub struct Value {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout]     = note: the item is gated behind the `unicache` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `kompact::config_keys::system`, `kompact::executors::crossbeam_workstealing_pool`, `omnipaxos_storage::memory_storage::MemoryStorage`, `omnipaxos_storage::persistent_storage::PersistentStorage`, `omnipaxos_storage::persistent_storage::PersistentStorageConfig`, `super::Value`, `super::ValueSnapshot`
[INFO] [stdout]    --> tests/utils.rs:3:15
[INFO] [stdout]     |
[INFO] [stdout] 3   | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 13  |     memory_storage::MemoryStorage,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 14  |     persistent_storage::{PersistentStorage, PersistentStorageConfig},
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 982 |     use super::{Value, ValueSnapshot};
[INFO] [stdout]     |                 ^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> tests/utils.rs:910:12
[INFO] [stdout]     |
[INFO] [stdout] 910 | pub struct Value {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout]     = note: the item is gated behind the `unicache` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `kompact::config_keys::system`, `kompact::executors::crossbeam_workstealing_pool`, `omnipaxos_storage::memory_storage::MemoryStorage`, `omnipaxos_storage::persistent_storage::PersistentStorage`, `omnipaxos_storage::persistent_storage::PersistentStorageConfig`, `super::Value`, `super::ValueSnapshot`
[INFO] [stdout]    --> tests/utils.rs:3:15
[INFO] [stdout]     |
[INFO] [stdout] 3   | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 13  |     memory_storage::MemoryStorage,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 14  |     persistent_storage::{PersistentStorage, PersistentStorageConfig},
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 982 |     use super::{Value, ValueSnapshot};
[INFO] [stdout]     |                 ^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> tests/utils.rs:910:12
[INFO] [stdout]     |
[INFO] [stdout] 910 | pub struct Value {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout]     = note: the item is gated behind the `unicache` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `kompact`
[INFO] [stdout]  --> tests/utils.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `kompact`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `kompact`
[INFO] [stdout]  --> tests/reconfig_test.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use kompact::prelude::{promise, Ask};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `kompact`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout]   --> tests/utils.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use omnipaxos_storage::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `kompact`
[INFO] [stdout]  --> tests/utils.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `kompact`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `kompact`
[INFO] [stdout]  --> tests/batching_test.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use kompact::prelude::{promise, Ask, FutureCollection};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `kompact`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `kompact::config_keys::system`, `kompact::executors::crossbeam_workstealing_pool`, `omnipaxos_storage::memory_storage::MemoryStorage`, `omnipaxos_storage::persistent_storage::PersistentStorage`, `omnipaxos_storage::persistent_storage::PersistentStorageConfig`, `super::Value`, `super::ValueSnapshot`
[INFO] [stdout]    --> tests/utils.rs:3:15
[INFO] [stdout]     |
[INFO] [stdout] 3   | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 13  |     memory_storage::MemoryStorage,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 14  |     persistent_storage::{PersistentStorage, PersistentStorageConfig},
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 982 |     use super::{Value, ValueSnapshot};
[INFO] [stdout]     |                 ^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> tests/utils.rs:910:12
[INFO] [stdout]     |
[INFO] [stdout] 910 | pub struct Value {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout]     = note: the item is gated behind the `unicache` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout]   --> tests/utils.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use omnipaxos_storage::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `kompact::config_keys::system`, `kompact::executors::crossbeam_workstealing_pool`, `omnipaxos_storage::memory_storage::MemoryStorage`, `omnipaxos_storage::persistent_storage::PersistentStorage`, `omnipaxos_storage::persistent_storage::PersistentStorageConfig`, `super::Value`, `super::ValueSnapshot`
[INFO] [stdout]    --> tests/utils.rs:3:15
[INFO] [stdout]     |
[INFO] [stdout] 3   | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 13  |     memory_storage::MemoryStorage,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 14  |     persistent_storage::{PersistentStorage, PersistentStorageConfig},
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 982 |     use super::{Value, ValueSnapshot};
[INFO] [stdout]     |                 ^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> tests/utils.rs:910:12
[INFO] [stdout]     |
[INFO] [stdout] 910 | pub struct Value {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout]     = note: the item is gated behind the `unicache` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `kompact`
[INFO] [stdout]  --> tests/utils.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `kompact`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout]   --> tests/utils.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use omnipaxos_storage::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `kompact`
[INFO] [stdout]  --> tests/utils.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `kompact`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout]   --> tests/atomic_storage_test.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | use omnipaxos_storage::memory_storage::MemoryStorage;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `kompact::config_keys::system`, `kompact::executors::crossbeam_workstealing_pool`, `omnipaxos_storage::memory_storage::MemoryStorage`, `omnipaxos_storage::persistent_storage::PersistentStorage`, `omnipaxos_storage::persistent_storage::PersistentStorageConfig`, `super::Value`, `super::ValueSnapshot`
[INFO] [stdout]    --> tests/utils.rs:3:15
[INFO] [stdout]     |
[INFO] [stdout] 3   | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 13  |     memory_storage::MemoryStorage,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 14  |     persistent_storage::{PersistentStorage, PersistentStorageConfig},
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 982 |     use super::{Value, ValueSnapshot};
[INFO] [stdout]     |                 ^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> tests/utils.rs:910:12
[INFO] [stdout]     |
[INFO] [stdout] 910 | pub struct Value {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout]     = note: the item is gated behind the `unicache` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout]   --> tests/utils.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use omnipaxos_storage::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `kompact::config_keys::system`, `kompact::executors::crossbeam_workstealing_pool`, `omnipaxos_storage::memory_storage::MemoryStorage`, `omnipaxos_storage::persistent_storage::PersistentStorage`, `omnipaxos_storage::persistent_storage::PersistentStorageConfig`, `super::Value`, `super::ValueSnapshot`
[INFO] [stdout]    --> tests/utils.rs:3:15
[INFO] [stdout]     |
[INFO] [stdout] 3   | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 13  |     memory_storage::MemoryStorage,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 14  |     persistent_storage::{PersistentStorage, PersistentStorageConfig},
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 982 |     use super::{Value, ValueSnapshot};
[INFO] [stdout]     |                 ^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> tests/utils.rs:910:12
[INFO] [stdout]     |
[INFO] [stdout] 910 | pub struct Value {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout]     = note: the item is gated behind the `unicache` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `kompact`
[INFO] [stdout]  --> tests/utils.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `kompact`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `kompact`
[INFO] [stdout]  --> tests/consensus_test.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use kompact::prelude::{promise, Ask, FutureCollection};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `kompact`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout]   --> tests/utils.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use omnipaxos_storage::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `kompact::config_keys::system`, `kompact::executors::crossbeam_workstealing_pool`, `omnipaxos_storage::memory_storage::MemoryStorage`, `omnipaxos_storage::persistent_storage::PersistentStorage`, `omnipaxos_storage::persistent_storage::PersistentStorageConfig`, `super::Value`, `super::ValueSnapshot`
[INFO] [stdout]    --> tests/utils.rs:3:15
[INFO] [stdout]     |
[INFO] [stdout] 3   | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 13  |     memory_storage::MemoryStorage,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 14  |     persistent_storage::{PersistentStorage, PersistentStorageConfig},
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 982 |     use super::{Value, ValueSnapshot};
[INFO] [stdout]     |                 ^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> tests/utils.rs:910:12
[INFO] [stdout]     |
[INFO] [stdout] 910 | pub struct Value {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout]     = note: the item is gated behind the `unicache` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `kompact`
[INFO] [stdout]  --> tests/utils.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `kompact`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `kompact`
[INFO] [stdout]  --> tests/forward_proposal_test.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use kompact::prelude::{promise, Ask};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `kompact`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout]   --> tests/utils.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use omnipaxos_storage::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `kompact::config_keys::system`, `kompact::executors::crossbeam_workstealing_pool`, `omnipaxos_storage::memory_storage::MemoryStorage`, `omnipaxos_storage::persistent_storage::PersistentStorage`, `omnipaxos_storage::persistent_storage::PersistentStorageConfig`, `super::Value`, `super::ValueSnapshot`
[INFO] [stdout]    --> tests/utils.rs:3:15
[INFO] [stdout]     |
[INFO] [stdout] 3   | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 13  |     memory_storage::MemoryStorage,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 14  |     persistent_storage::{PersistentStorage, PersistentStorageConfig},
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 982 |     use super::{Value, ValueSnapshot};
[INFO] [stdout]     |                 ^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> tests/utils.rs:910:12
[INFO] [stdout]     |
[INFO] [stdout] 910 | pub struct Value {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout]     = note: the item is gated behind the `unicache` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `kompact`
[INFO] [stdout]  --> tests/utils.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `kompact`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `kompact`
[INFO] [stdout]  --> tests/sync_test.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use kompact::prelude::{promise, Ask, FutureCollection};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `kompact`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout]   --> tests/utils.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use omnipaxos_storage::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `kompact::config_keys::system`, `kompact::executors::crossbeam_workstealing_pool`, `omnipaxos_storage::memory_storage::MemoryStorage`, `omnipaxos_storage::persistent_storage::PersistentStorage`, `omnipaxos_storage::persistent_storage::PersistentStorageConfig`, `super::Value`, `super::ValueSnapshot`
[INFO] [stdout]    --> tests/utils.rs:3:15
[INFO] [stdout]     |
[INFO] [stdout] 3   | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 13  |     memory_storage::MemoryStorage,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 14  |     persistent_storage::{PersistentStorage, PersistentStorageConfig},
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 982 |     use super::{Value, ValueSnapshot};
[INFO] [stdout]     |                 ^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> tests/utils.rs:910:12
[INFO] [stdout]     |
[INFO] [stdout] 910 | pub struct Value {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout]     = note: the item is gated behind the `unicache` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `ComponentDefinition` in this scope
[INFO] [stdout]    --> tests/utils.rs:732:14
[INFO] [stdout]     |
[INFO] [stdout] 732 |     #[derive(ComponentDefinition)]
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `ComponentDefinition` in this scope
[INFO] [stdout]    --> tests/utils.rs:732:14
[INFO] [stdout]     |
[INFO] [stdout] 732 |     #[derive(ComponentDefinition)]
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `ComponentDefinition` in this scope
[INFO] [stdout]    --> tests/utils.rs:732:14
[INFO] [stdout]     |
[INFO] [stdout] 732 |     #[derive(ComponentDefinition)]
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `warn` in this scope
[INFO] [stdout]    --> tests/utils.rs:815:33
[INFO] [stdout]     |
[INFO] [stdout] 815 |                         None => warn!(
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `warn` is in scope, but it is an attribute: `#[warn]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `ComponentDefinition` in this scope
[INFO] [stdout]    --> tests/utils.rs:732:14
[INFO] [stdout]     |
[INFO] [stdout] 732 |     #[derive(ComponentDefinition)]
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `warn` in this scope
[INFO] [stdout]    --> tests/utils.rs:815:33
[INFO] [stdout]     |
[INFO] [stdout] 815 |                         None => warn!(
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `warn` is in scope, but it is an attribute: `#[warn]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `kompact`
[INFO] [stdout]  --> tests/utils.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `kompact`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `warn` in this scope
[INFO] [stdout]    --> tests/utils.rs:815:33
[INFO] [stdout]     |
[INFO] [stdout] 815 |                         None => warn!(
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `warn` is in scope, but it is an attribute: `#[warn]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `kompact`
[INFO] [stdout]  --> tests/recovery_test.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use kompact::prelude::{promise, Ask, FutureCollection, KFuture};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `kompact`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `warn` in this scope
[INFO] [stdout]    --> tests/utils.rs:815:33
[INFO] [stdout]     |
[INFO] [stdout] 815 |                         None => warn!(
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `warn` is in scope, but it is an attribute: `#[warn]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout]   --> tests/utils.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use omnipaxos_storage::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `kompact::config_keys::system`, `kompact::executors::crossbeam_workstealing_pool`, `omnipaxos_storage::memory_storage::MemoryStorage`, `omnipaxos_storage::persistent_storage::PersistentStorage`, `omnipaxos_storage::persistent_storage::PersistentStorageConfig`, `super::Value`, `super::ValueSnapshot`
[INFO] [stdout]    --> tests/utils.rs:3:15
[INFO] [stdout]     |
[INFO] [stdout] 3   | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 13  |     memory_storage::MemoryStorage,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 14  |     persistent_storage::{PersistentStorage, PersistentStorageConfig},
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 982 |     use super::{Value, ValueSnapshot};
[INFO] [stdout]     |                 ^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> tests/utils.rs:910:12
[INFO] [stdout]     |
[INFO] [stdout] 910 | pub struct Value {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout]     = note: the item is gated behind the `unicache` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `ComponentDefinition` in this scope
[INFO] [stdout]    --> tests/utils.rs:732:14
[INFO] [stdout]     |
[INFO] [stdout] 732 |     #[derive(ComponentDefinition)]
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `ComponentDefinition` in this scope
[INFO] [stdout]    --> tests/utils.rs:732:14
[INFO] [stdout]     |
[INFO] [stdout] 732 |     #[derive(ComponentDefinition)]
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `ComponentDefinition` in this scope
[INFO] [stdout]    --> tests/utils.rs:732:14
[INFO] [stdout]     |
[INFO] [stdout] 732 |     #[derive(ComponentDefinition)]
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `warn` in this scope
[INFO] [stdout]    --> tests/utils.rs:815:33
[INFO] [stdout]     |
[INFO] [stdout] 815 |                         None => warn!(
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `warn` is in scope, but it is an attribute: `#[warn]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `warn` in this scope
[INFO] [stdout]    --> tests/utils.rs:815:33
[INFO] [stdout]     |
[INFO] [stdout] 815 |                         None => warn!(
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `warn` is in scope, but it is an attribute: `#[warn]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `ComponentDefinition` in this scope
[INFO] [stdout]    --> tests/utils.rs:732:14
[INFO] [stdout]     |
[INFO] [stdout] 732 |     #[derive(ComponentDefinition)]
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `warn` in this scope
[INFO] [stdout]    --> tests/utils.rs:815:33
[INFO] [stdout]     |
[INFO] [stdout] 815 |                         None => warn!(
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `warn` is in scope, but it is an attribute: `#[warn]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `ComponentDefinition` in this scope
[INFO] [stdout]    --> tests/utils.rs:732:14
[INFO] [stdout]     |
[INFO] [stdout] 732 |     #[derive(ComponentDefinition)]
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `warn` in this scope
[INFO] [stdout]    --> tests/utils.rs:815:33
[INFO] [stdout]     |
[INFO] [stdout] 815 |                         None => warn!(
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `warn` is in scope, but it is an attribute: `#[warn]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `warn` in this scope
[INFO] [stdout]    --> tests/utils.rs:815:33
[INFO] [stdout]     |
[INFO] [stdout] 815 |                         None => warn!(
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `warn` is in scope, but it is an attribute: `#[warn]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `ComponentDefinition` in this scope
[INFO] [stdout]    --> tests/utils.rs:732:14
[INFO] [stdout]     |
[INFO] [stdout] 732 |     #[derive(ComponentDefinition)]
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `warn` in this scope
[INFO] [stdout]    --> tests/utils.rs:815:33
[INFO] [stdout]     |
[INFO] [stdout] 815 |                         None => warn!(
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `warn` is in scope, but it is an attribute: `#[warn]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `ComponentDefinition` in this scope
[INFO] [stdout]    --> tests/utils.rs:732:14
[INFO] [stdout]     |
[INFO] [stdout] 732 |     #[derive(ComponentDefinition)]
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `kompact`
[INFO] [stdout]  --> tests/utils.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `kompact`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `kompact`
[INFO] [stdout]  --> tests/trim_test.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use kompact::prelude::{promise, Ask, Component, FutureCollection};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `kompact`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout]   --> tests/utils.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use omnipaxos_storage::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `kompact::config_keys::system`, `kompact::executors::crossbeam_workstealing_pool`, `omnipaxos_storage::memory_storage::MemoryStorage`, `omnipaxos_storage::persistent_storage::PersistentStorage`, `omnipaxos_storage::persistent_storage::PersistentStorageConfig`, `super::Value`, `super::ValueSnapshot`
[INFO] [stdout]    --> tests/utils.rs:3:15
[INFO] [stdout]     |
[INFO] [stdout] 3   | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 13  |     memory_storage::MemoryStorage,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 14  |     persistent_storage::{PersistentStorage, PersistentStorageConfig},
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 982 |     use super::{Value, ValueSnapshot};
[INFO] [stdout]     |                 ^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> tests/utils.rs:910:12
[INFO] [stdout]     |
[INFO] [stdout] 910 | pub struct Value {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout]     = note: the item is gated behind the `unicache` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `warn` in this scope
[INFO] [stdout]    --> tests/utils.rs:815:33
[INFO] [stdout]     |
[INFO] [stdout] 815 |                         None => warn!(
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `warn` is in scope, but it is an attribute: `#[warn]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `kompact`
[INFO] [stdout]  --> tests/utils.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `kompact`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `kompact`
[INFO] [stdout]  --> tests/reconnect_test.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use kompact::prelude::{promise, Ask};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `kompact`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout]   --> tests/utils.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use omnipaxos_storage::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `kompact::config_keys::system`, `kompact::executors::crossbeam_workstealing_pool`, `omnipaxos_storage::memory_storage::MemoryStorage`, `omnipaxos_storage::persistent_storage::PersistentStorage`, `omnipaxos_storage::persistent_storage::PersistentStorageConfig`, `super::Value`, `super::ValueSnapshot`
[INFO] [stdout]    --> tests/utils.rs:3:15
[INFO] [stdout]     |
[INFO] [stdout] 3   | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 13  |     memory_storage::MemoryStorage,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 14  |     persistent_storage::{PersistentStorage, PersistentStorageConfig},
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 982 |     use super::{Value, ValueSnapshot};
[INFO] [stdout]     |                 ^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> tests/utils.rs:910:12
[INFO] [stdout]     |
[INFO] [stdout] 910 | pub struct Value {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout]     = note: the item is gated behind the `unicache` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `ComponentDefinition` in this scope
[INFO] [stdout]    --> tests/utils.rs:732:14
[INFO] [stdout]     |
[INFO] [stdout] 732 |     #[derive(ComponentDefinition)]
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `warn` in this scope
[INFO] [stdout]    --> tests/utils.rs:815:33
[INFO] [stdout]     |
[INFO] [stdout] 815 |                         None => warn!(
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `warn` is in scope, but it is an attribute: `#[warn]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `ComponentDefinition` in this scope
[INFO] [stdout]    --> tests/utils.rs:732:14
[INFO] [stdout]     |
[INFO] [stdout] 732 |     #[derive(ComponentDefinition)]
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `warn` in this scope
[INFO] [stdout]    --> tests/utils.rs:815:33
[INFO] [stdout]     |
[INFO] [stdout] 815 |                         None => warn!(
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `warn` is in scope, but it is an attribute: `#[warn]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `KompactSystem` in this scope
[INFO] [stdout]    --> tests/utils.rs:457:32
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub kompact_system: Option<KompactSystem>,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 455 | pub struct TestSystem<KompactSystem> {
[INFO] [stdout]     |                      +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Component` in this scope
[INFO] [stdout]    --> tests/utils.rs:458:33
[INFO] [stdout]     |
[INFO] [stdout] 458 |     pub nodes: HashMap<u64, Arc<Component<OmniPaxosComponent>>>,
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::path::Component;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:477:41
[INFO] [stdout]     |
[INFO] [stdout] 477 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:545:41
[INFO] [stdout]     |
[INFO] [stdout] 545 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `KompactConfig` in this scope
[INFO] [stdout]    --> tests/utils.rs:712:60
[INFO] [stdout]     |
[INFO] [stdout] 712 |     fn set_executor_for_threads(threads: usize, conf: &mut KompactConfig) {
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ComponentContext` in this scope
[INFO] [stdout]    --> tests/utils.rs:734:14
[INFO] [stdout]     |
[INFO] [stdout] 734 |         ctx: ComponentContext<Self>,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:737:33
[INFO] [stdout]     |
[INFO] [stdout] 737 |         pub peers: HashMap<u64, ActorRef<Message<Value>>>,
[INFO] [stdout]     |                                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:739:29
[INFO] [stdout]     |
[INFO] [stdout] 739 |         paxos_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:740:28
[INFO] [stdout]     |
[INFO] [stdout] 740 |         tick_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:743:39
[INFO] [stdout]     |
[INFO] [stdout] 743 |         decided_futures: HashMap<u64, Ask<Value, ()>>,
[INFO] [stdout]     |                                       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:744:35
[INFO] [stdout]     |
[INFO] [stdout] 744 |         pub election_futures: Vec<Ask<(), Ballot>>,
[INFO] [stdout]     |                                   ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ComponentLifecycle` in this scope
[INFO] [stdout]    --> tests/utils.rs:749:10
[INFO] [stdout]     |
[INFO] [stdout] 749 |     impl ComponentLifecycle for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:750:35
[INFO] [stdout]     |
[INFO] [stdout] 750 |         fn on_start(&mut self) -> Handled {
[INFO] [stdout]     |                                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:775:34
[INFO] [stdout]     |
[INFO] [stdout] 775 |         fn on_kill(&mut self) -> Handled {
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:826:57
[INFO] [stdout]     |
[INFO] [stdout] 826 |         pub fn set_peers(&mut self, peers: HashMap<u64, ActorRef<Message<Value>>>) {
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:848:52
[INFO] [stdout]     |
[INFO] [stdout] 848 |         pub fn insert_decided_future(&mut self, a: Ask<Value, ()>) {
[INFO] [stdout]     |                                                    ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Actor` in this scope
[INFO] [stdout]    --> tests/utils.rs:884:10
[INFO] [stdout]     |
[INFO] [stdout] 884 |     impl Actor for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:887:60
[INFO] [stdout]     |
[INFO] [stdout] 887 |         fn receive_local(&mut self, msg: Self::Message) -> Handled {
[INFO] [stdout]     |                                                            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `NetMessage` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:42
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                          ^^^^^^^^^^ help: an enum with a similar name exists: `Message`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/messages.rs:276:1
[INFO] [stdout]     |
[INFO] [stdout] 276 | pub enum Message<T>
[INFO] [stdout]     | ------------------- similarly named enum `Message` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:57
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `KompactSystem` in this scope
[INFO] [stdout]    --> tests/utils.rs:457:32
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub kompact_system: Option<KompactSystem>,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 455 | pub struct TestSystem<KompactSystem> {
[INFO] [stdout]     |                      +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Component` in this scope
[INFO] [stdout]    --> tests/utils.rs:458:33
[INFO] [stdout]     |
[INFO] [stdout] 458 |     pub nodes: HashMap<u64, Arc<Component<OmniPaxosComponent>>>,
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::path::Component;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:477:41
[INFO] [stdout]     |
[INFO] [stdout] 477 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:545:41
[INFO] [stdout]     |
[INFO] [stdout] 545 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `KompactConfig` in this scope
[INFO] [stdout]    --> tests/utils.rs:712:60
[INFO] [stdout]     |
[INFO] [stdout] 712 |     fn set_executor_for_threads(threads: usize, conf: &mut KompactConfig) {
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ComponentContext` in this scope
[INFO] [stdout]    --> tests/utils.rs:734:14
[INFO] [stdout]     |
[INFO] [stdout] 734 |         ctx: ComponentContext<Self>,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:737:33
[INFO] [stdout]     |
[INFO] [stdout] 737 |         pub peers: HashMap<u64, ActorRef<Message<Value>>>,
[INFO] [stdout]     |                                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:739:29
[INFO] [stdout]     |
[INFO] [stdout] 739 |         paxos_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:740:28
[INFO] [stdout]     |
[INFO] [stdout] 740 |         tick_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:743:39
[INFO] [stdout]     |
[INFO] [stdout] 743 |         decided_futures: HashMap<u64, Ask<Value, ()>>,
[INFO] [stdout]     |                                       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:744:35
[INFO] [stdout]     |
[INFO] [stdout] 744 |         pub election_futures: Vec<Ask<(), Ballot>>,
[INFO] [stdout]     |                                   ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ComponentLifecycle` in this scope
[INFO] [stdout]    --> tests/utils.rs:749:10
[INFO] [stdout]     |
[INFO] [stdout] 749 |     impl ComponentLifecycle for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:750:35
[INFO] [stdout]     |
[INFO] [stdout] 750 |         fn on_start(&mut self) -> Handled {
[INFO] [stdout]     |                                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:775:34
[INFO] [stdout]     |
[INFO] [stdout] 775 |         fn on_kill(&mut self) -> Handled {
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:826:57
[INFO] [stdout]     |
[INFO] [stdout] 826 |         pub fn set_peers(&mut self, peers: HashMap<u64, ActorRef<Message<Value>>>) {
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:848:52
[INFO] [stdout]     |
[INFO] [stdout] 848 |         pub fn insert_decided_future(&mut self, a: Ask<Value, ()>) {
[INFO] [stdout]     |                                                    ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Actor` in this scope
[INFO] [stdout]    --> tests/utils.rs:884:10
[INFO] [stdout]     |
[INFO] [stdout] 884 |     impl Actor for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:887:60
[INFO] [stdout]     |
[INFO] [stdout] 887 |         fn receive_local(&mut self, msg: Self::Message) -> Handled {
[INFO] [stdout]     |                                                            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `NetMessage` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:42
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                          ^^^^^^^^^^ help: an enum with a similar name exists: `Message`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/messages.rs:276:1
[INFO] [stdout]     |
[INFO] [stdout] 276 | pub enum Message<T>
[INFO] [stdout]     | ------------------- similarly named enum `Message` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:57
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `KompactSystem` in this scope
[INFO] [stdout]    --> tests/utils.rs:457:32
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub kompact_system: Option<KompactSystem>,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 455 | pub struct TestSystem<KompactSystem> {
[INFO] [stdout]     |                      +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Component` in this scope
[INFO] [stdout]    --> tests/utils.rs:458:33
[INFO] [stdout]     |
[INFO] [stdout] 458 |     pub nodes: HashMap<u64, Arc<Component<OmniPaxosComponent>>>,
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::path::Component;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:477:41
[INFO] [stdout]     |
[INFO] [stdout] 477 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:545:41
[INFO] [stdout]     |
[INFO] [stdout] 545 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `KompactConfig` in this scope
[INFO] [stdout]    --> tests/utils.rs:712:60
[INFO] [stdout]     |
[INFO] [stdout] 712 |     fn set_executor_for_threads(threads: usize, conf: &mut KompactConfig) {
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ComponentContext` in this scope
[INFO] [stdout]    --> tests/utils.rs:734:14
[INFO] [stdout]     |
[INFO] [stdout] 734 |         ctx: ComponentContext<Self>,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `KompactSystem` in this scope
[INFO] [stdout]    --> tests/utils.rs:457:32
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub kompact_system: Option<KompactSystem>,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 455 | pub struct TestSystem<KompactSystem> {
[INFO] [stdout]     |                      +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:737:33
[INFO] [stdout]     |
[INFO] [stdout] 737 |         pub peers: HashMap<u64, ActorRef<Message<Value>>>,
[INFO] [stdout]     |                                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Component` in this scope
[INFO] [stdout]    --> tests/utils.rs:458:33
[INFO] [stdout]     |
[INFO] [stdout] 458 |     pub nodes: HashMap<u64, Arc<Component<OmniPaxosComponent>>>,
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::path::Component;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:477:41
[INFO] [stdout]     |
[INFO] [stdout] 477 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:545:41
[INFO] [stdout]     |
[INFO] [stdout] 545 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:739:29
[INFO] [stdout]     |
[INFO] [stdout] 739 |         paxos_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `KompactConfig` in this scope
[INFO] [stdout]    --> tests/utils.rs:712:60
[INFO] [stdout]     |
[INFO] [stdout] 712 |     fn set_executor_for_threads(threads: usize, conf: &mut KompactConfig) {
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:740:28
[INFO] [stdout]     |
[INFO] [stdout] 740 |         tick_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:743:39
[INFO] [stdout]     |
[INFO] [stdout] 743 |         decided_futures: HashMap<u64, Ask<Value, ()>>,
[INFO] [stdout]     |                                       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ComponentContext` in this scope
[INFO] [stdout]    --> tests/utils.rs:734:14
[INFO] [stdout]     |
[INFO] [stdout] 734 |         ctx: ComponentContext<Self>,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:737:33
[INFO] [stdout]     |
[INFO] [stdout] 737 |         pub peers: HashMap<u64, ActorRef<Message<Value>>>,
[INFO] [stdout]     |                                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:739:29
[INFO] [stdout]     |
[INFO] [stdout] 739 |         paxos_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:740:28
[INFO] [stdout]     |
[INFO] [stdout] 740 |         tick_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:743:39
[INFO] [stdout]     |
[INFO] [stdout] 743 |         decided_futures: HashMap<u64, Ask<Value, ()>>,
[INFO] [stdout]     |                                       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:744:35
[INFO] [stdout]     |
[INFO] [stdout] 744 |         pub election_futures: Vec<Ask<(), Ballot>>,
[INFO] [stdout]     |                                   ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ComponentLifecycle` in this scope
[INFO] [stdout]    --> tests/utils.rs:749:10
[INFO] [stdout]     |
[INFO] [stdout] 749 |     impl ComponentLifecycle for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:750:35
[INFO] [stdout]     |
[INFO] [stdout] 750 |         fn on_start(&mut self) -> Handled {
[INFO] [stdout]     |                                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:775:34
[INFO] [stdout]     |
[INFO] [stdout] 775 |         fn on_kill(&mut self) -> Handled {
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:826:57
[INFO] [stdout]     |
[INFO] [stdout] 826 |         pub fn set_peers(&mut self, peers: HashMap<u64, ActorRef<Message<Value>>>) {
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:848:52
[INFO] [stdout]     |
[INFO] [stdout] 848 |         pub fn insert_decided_future(&mut self, a: Ask<Value, ()>) {
[INFO] [stdout]     |                                                    ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `KompactSystem` in this scope
[INFO] [stdout]    --> tests/utils.rs:457:32
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub kompact_system: Option<KompactSystem>,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 455 | pub struct TestSystem<KompactSystem> {
[INFO] [stdout]     |                      +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Actor` in this scope
[INFO] [stdout]    --> tests/utils.rs:884:10
[INFO] [stdout]     |
[INFO] [stdout] 884 |     impl Actor for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Component` in this scope
[INFO] [stdout]    --> tests/utils.rs:458:33
[INFO] [stdout]     |
[INFO] [stdout] 458 |     pub nodes: HashMap<u64, Arc<Component<OmniPaxosComponent>>>,
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::path::Component;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:887:60
[INFO] [stdout]     |
[INFO] [stdout] 887 |         fn receive_local(&mut self, msg: Self::Message) -> Handled {
[INFO] [stdout]     |                                                            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:477:41
[INFO] [stdout]     |
[INFO] [stdout] 477 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:545:41
[INFO] [stdout]     |
[INFO] [stdout] 545 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `NetMessage` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:42
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                          ^^^^^^^^^^ help: an enum with a similar name exists: `Message`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/messages.rs:276:1
[INFO] [stdout]     |
[INFO] [stdout] 276 | pub enum Message<T>
[INFO] [stdout]     | ------------------- similarly named enum `Message` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `KompactConfig` in this scope
[INFO] [stdout]    --> tests/utils.rs:712:60
[INFO] [stdout]     |
[INFO] [stdout] 712 |     fn set_executor_for_threads(threads: usize, conf: &mut KompactConfig) {
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:744:35
[INFO] [stdout]     |
[INFO] [stdout] 744 |         pub election_futures: Vec<Ask<(), Ballot>>,
[INFO] [stdout]     |                                   ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:57
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ComponentLifecycle` in this scope
[INFO] [stdout]    --> tests/utils.rs:749:10
[INFO] [stdout]     |
[INFO] [stdout] 749 |     impl ComponentLifecycle for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ComponentContext` in this scope
[INFO] [stdout]    --> tests/utils.rs:734:14
[INFO] [stdout]     |
[INFO] [stdout] 734 |         ctx: ComponentContext<Self>,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:750:35
[INFO] [stdout]     |
[INFO] [stdout] 750 |         fn on_start(&mut self) -> Handled {
[INFO] [stdout]     |                                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:775:34
[INFO] [stdout]     |
[INFO] [stdout] 775 |         fn on_kill(&mut self) -> Handled {
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:737:33
[INFO] [stdout]     |
[INFO] [stdout] 737 |         pub peers: HashMap<u64, ActorRef<Message<Value>>>,
[INFO] [stdout]     |                                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:826:57
[INFO] [stdout]     |
[INFO] [stdout] 826 |         pub fn set_peers(&mut self, peers: HashMap<u64, ActorRef<Message<Value>>>) {
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:848:52
[INFO] [stdout]     |
[INFO] [stdout] 848 |         pub fn insert_decided_future(&mut self, a: Ask<Value, ()>) {
[INFO] [stdout]     |                                                    ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Actor` in this scope
[INFO] [stdout]    --> tests/utils.rs:884:10
[INFO] [stdout]     |
[INFO] [stdout] 884 |     impl Actor for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:739:29
[INFO] [stdout]     |
[INFO] [stdout] 739 |         paxos_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:887:60
[INFO] [stdout]     |
[INFO] [stdout] 887 |         fn receive_local(&mut self, msg: Self::Message) -> Handled {
[INFO] [stdout]     |                                                            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `NetMessage` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:42
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                          ^^^^^^^^^^ help: an enum with a similar name exists: `Message`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/messages.rs:276:1
[INFO] [stdout]     |
[INFO] [stdout] 276 | pub enum Message<T>
[INFO] [stdout]     | ------------------- similarly named enum `Message` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:57
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:740:28
[INFO] [stdout]     |
[INFO] [stdout] 740 |         tick_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:743:39
[INFO] [stdout]     |
[INFO] [stdout] 743 |         decided_futures: HashMap<u64, Ask<Value, ()>>,
[INFO] [stdout]     |                                       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:744:35
[INFO] [stdout]     |
[INFO] [stdout] 744 |         pub election_futures: Vec<Ask<(), Ballot>>,
[INFO] [stdout]     |                                   ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ComponentLifecycle` in this scope
[INFO] [stdout]    --> tests/utils.rs:749:10
[INFO] [stdout]     |
[INFO] [stdout] 749 |     impl ComponentLifecycle for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:750:35
[INFO] [stdout]     |
[INFO] [stdout] 750 |         fn on_start(&mut self) -> Handled {
[INFO] [stdout]     |                                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:775:34
[INFO] [stdout]     |
[INFO] [stdout] 775 |         fn on_kill(&mut self) -> Handled {
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:826:57
[INFO] [stdout]     |
[INFO] [stdout] 826 |         pub fn set_peers(&mut self, peers: HashMap<u64, ActorRef<Message<Value>>>) {
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:848:52
[INFO] [stdout]     |
[INFO] [stdout] 848 |         pub fn insert_decided_future(&mut self, a: Ask<Value, ()>) {
[INFO] [stdout]     |                                                    ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `KompactConfig`
[INFO] [stdout]    --> tests/utils.rs:465:24
[INFO] [stdout]     |
[INFO] [stdout] 465 |         let mut conf = KompactConfig::default();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^ use of undeclared type `KompactConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NetworkConfig`
[INFO] [stdout]    --> tests/utils.rs:470:23
[INFO] [stdout]     |
[INFO] [stdout] 470 |         let mut net = NetworkConfig::default();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ use of undeclared type `NetworkConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DeadletterBox`
[INFO] [stdout]    --> tests/utils.rs:473:32
[INFO] [stdout]     |
[INFO] [stdout] 473 |         conf.system_components(DeadletterBox::new, net.build());
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ use of undeclared type `DeadletterBox`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:632:56
[INFO] [stdout]     |
[INFO] [stdout] 632 |         node.on_definition(|x| x.election_futures.push(Ask::new(kprom, ())));
[INFO] [stdout]     |                                                        ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:675:41
[INFO] [stdout]     |
[INFO] [stdout] 675 |                 x.insert_decided_future(Ask::new(kprom, v));
[INFO] [stdout]     |                                         ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FutureCollection`
[INFO] [stdout]    --> tests/utils.rs:680:15
[INFO] [stdout]     |
[INFO] [stdout] 680 |         match FutureCollection::collect_with_timeout::<Vec<_>>(proposal_futures, timeout) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^ use of undeclared type `FutureCollection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:703:37
[INFO] [stdout]     |
[INFO] [stdout] 703 |             x.insert_decided_future(Ask::new(kprom, Value::with_id(STOPSIGN_ID)));
[INFO] [stdout]     |                                     ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:757:21
[INFO] [stdout]     |
[INFO] [stdout] 757 |                     Handled::Ok
[INFO] [stdout]     |                     ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:769:25
[INFO] [stdout]     |
[INFO] [stdout] 769 |                         Handled::Ok
[INFO] [stdout]     |                         ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:772:13
[INFO] [stdout]     |
[INFO] [stdout] 772 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:779:13
[INFO] [stdout]     |
[INFO] [stdout] 779 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ComponentContext`
[INFO] [stdout]    --> tests/utils.rs:790:22
[INFO] [stdout]     |
[INFO] [stdout] 790 |                 ctx: ComponentContext::uninitialised(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ use of undeclared type `ComponentContext`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:889:13
[INFO] [stdout]     |
[INFO] [stdout] 889 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:631:32
[INFO] [stdout]     |
[INFO] [stdout] 631 |         let (kprom, kfuture) = promise::<Ballot>();
[INFO] [stdout]     |                                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Actor` in this scope
[INFO] [stdout]    --> tests/utils.rs:884:10
[INFO] [stdout]     |
[INFO] [stdout] 884 |     impl Actor for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:887:60
[INFO] [stdout]     |
[INFO] [stdout] 887 |         fn receive_local(&mut self, msg: Self::Message) -> Handled {
[INFO] [stdout]     |                                                            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:673:40
[INFO] [stdout]     |
[INFO] [stdout] 673 |                 let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `NetMessage` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:42
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                          ^^^^^^^^^^ help: an enum with a similar name exists: `Message`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/messages.rs:276:1
[INFO] [stdout]     |
[INFO] [stdout] 276 | pub enum Message<T>
[INFO] [stdout]     | ------------------- similarly named enum `Message` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:699:36
[INFO] [stdout]     |
[INFO] [stdout] 699 |             let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 41 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:57
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `KompactConfig`
[INFO] [stdout]    --> tests/utils.rs:465:24
[INFO] [stdout]     |
[INFO] [stdout] 465 |         let mut conf = KompactConfig::default();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^ use of undeclared type `KompactConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NetworkConfig`
[INFO] [stdout]    --> tests/utils.rs:470:23
[INFO] [stdout]     |
[INFO] [stdout] 470 |         let mut net = NetworkConfig::default();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ use of undeclared type `NetworkConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DeadletterBox`
[INFO] [stdout]    --> tests/utils.rs:473:32
[INFO] [stdout]     |
[INFO] [stdout] 473 |         conf.system_components(DeadletterBox::new, net.build());
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ use of undeclared type `DeadletterBox`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:632:56
[INFO] [stdout]     |
[INFO] [stdout] 632 |         node.on_definition(|x| x.election_futures.push(Ask::new(kprom, ())));
[INFO] [stdout]     |                                                        ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:675:41
[INFO] [stdout]     |
[INFO] [stdout] 675 |                 x.insert_decided_future(Ask::new(kprom, v));
[INFO] [stdout]     |                                         ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FutureCollection`
[INFO] [stdout]    --> tests/utils.rs:680:15
[INFO] [stdout]     |
[INFO] [stdout] 680 |         match FutureCollection::collect_with_timeout::<Vec<_>>(proposal_futures, timeout) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^ use of undeclared type `FutureCollection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:703:37
[INFO] [stdout]     |
[INFO] [stdout] 703 |             x.insert_decided_future(Ask::new(kprom, Value::with_id(STOPSIGN_ID)));
[INFO] [stdout]     |                                     ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:757:21
[INFO] [stdout]     |
[INFO] [stdout] 757 |                     Handled::Ok
[INFO] [stdout]     |                     ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:769:25
[INFO] [stdout]     |
[INFO] [stdout] 769 |                         Handled::Ok
[INFO] [stdout]     |                         ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:772:13
[INFO] [stdout]     |
[INFO] [stdout] 772 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:779:13
[INFO] [stdout]     |
[INFO] [stdout] 779 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `KompactSystem` in this scope
[INFO] [stdout]    --> tests/utils.rs:457:32
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub kompact_system: Option<KompactSystem>,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 455 | pub struct TestSystem<KompactSystem> {
[INFO] [stdout]     |                      +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ComponentContext`
[INFO] [stdout]    --> tests/utils.rs:790:22
[INFO] [stdout]     |
[INFO] [stdout] 790 |                 ctx: ComponentContext::uninitialised(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ use of undeclared type `ComponentContext`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:889:13
[INFO] [stdout]     |
[INFO] [stdout] 889 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:631:32
[INFO] [stdout]     |
[INFO] [stdout] 631 |         let (kprom, kfuture) = promise::<Ballot>();
[INFO] [stdout]     |                                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:673:40
[INFO] [stdout]     |
[INFO] [stdout] 673 |                 let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:699:36
[INFO] [stdout]     |
[INFO] [stdout] 699 |             let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 42 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Component` in this scope
[INFO] [stdout]    --> tests/utils.rs:458:33
[INFO] [stdout]     |
[INFO] [stdout] 458 |     pub nodes: HashMap<u64, Arc<Component<OmniPaxosComponent>>>,
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::path::Component;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `KompactConfig`
[INFO] [stdout]    --> tests/utils.rs:465:24
[INFO] [stdout]     |
[INFO] [stdout] 465 |         let mut conf = KompactConfig::default();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^ use of undeclared type `KompactConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NetworkConfig`
[INFO] [stdout]    --> tests/utils.rs:470:23
[INFO] [stdout]     |
[INFO] [stdout] 470 |         let mut net = NetworkConfig::default();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ use of undeclared type `NetworkConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DeadletterBox`
[INFO] [stdout]    --> tests/utils.rs:473:32
[INFO] [stdout]     |
[INFO] [stdout] 473 |         conf.system_components(DeadletterBox::new, net.build());
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ use of undeclared type `DeadletterBox`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:477:41
[INFO] [stdout]     |
[INFO] [stdout] 477 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:632:56
[INFO] [stdout]     |
[INFO] [stdout] 632 |         node.on_definition(|x| x.election_futures.push(Ask::new(kprom, ())));
[INFO] [stdout]     |                                                        ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:675:41
[INFO] [stdout]     |
[INFO] [stdout] 675 |                 x.insert_decided_future(Ask::new(kprom, v));
[INFO] [stdout]     |                                         ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:545:41
[INFO] [stdout]     |
[INFO] [stdout] 545 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FutureCollection`
[INFO] [stdout]    --> tests/utils.rs:680:15
[INFO] [stdout]     |
[INFO] [stdout] 680 |         match FutureCollection::collect_with_timeout::<Vec<_>>(proposal_futures, timeout) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^ use of undeclared type `FutureCollection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:703:37
[INFO] [stdout]     |
[INFO] [stdout] 703 |             x.insert_decided_future(Ask::new(kprom, Value::with_id(STOPSIGN_ID)));
[INFO] [stdout]     |                                     ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:757:21
[INFO] [stdout]     |
[INFO] [stdout] 757 |                     Handled::Ok
[INFO] [stdout]     |                     ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `KompactConfig` in this scope
[INFO] [stdout]    --> tests/utils.rs:712:60
[INFO] [stdout]     |
[INFO] [stdout] 712 |     fn set_executor_for_threads(threads: usize, conf: &mut KompactConfig) {
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `KompactConfig`
[INFO] [stdout]    --> tests/utils.rs:465:24
[INFO] [stdout]     |
[INFO] [stdout] 465 |         let mut conf = KompactConfig::default();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^ use of undeclared type `KompactConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `KompactSystem` in this scope
[INFO] [stdout]    --> tests/utils.rs:457:32
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub kompact_system: Option<KompactSystem>,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 455 | pub struct TestSystem<KompactSystem> {
[INFO] [stdout]     |                      +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:769:25
[INFO] [stdout]     |
[INFO] [stdout] 769 |                         Handled::Ok
[INFO] [stdout]     |                         ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NetworkConfig`
[INFO] [stdout]    --> tests/utils.rs:470:23
[INFO] [stdout]     |
[INFO] [stdout] 470 |         let mut net = NetworkConfig::default();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ use of undeclared type `NetworkConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:772:13
[INFO] [stdout]     |
[INFO] [stdout] 772 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DeadletterBox`
[INFO] [stdout]    --> tests/utils.rs:473:32
[INFO] [stdout]     |
[INFO] [stdout] 473 |         conf.system_components(DeadletterBox::new, net.build());
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ use of undeclared type `DeadletterBox`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:779:13
[INFO] [stdout]     |
[INFO] [stdout] 779 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Component` in this scope
[INFO] [stdout]    --> tests/utils.rs:458:33
[INFO] [stdout]     |
[INFO] [stdout] 458 |     pub nodes: HashMap<u64, Arc<Component<OmniPaxosComponent>>>,
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::path::Component;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:632:56
[INFO] [stdout]     |
[INFO] [stdout] 632 |         node.on_definition(|x| x.election_futures.push(Ask::new(kprom, ())));
[INFO] [stdout]     |                                                        ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ComponentContext`
[INFO] [stdout]    --> tests/utils.rs:790:22
[INFO] [stdout]     |
[INFO] [stdout] 790 |                 ctx: ComponentContext::uninitialised(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ use of undeclared type `ComponentContext`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:675:41
[INFO] [stdout]     |
[INFO] [stdout] 675 |                 x.insert_decided_future(Ask::new(kprom, v));
[INFO] [stdout]     |                                         ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:477:41
[INFO] [stdout]     |
[INFO] [stdout] 477 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ComponentContext` in this scope
[INFO] [stdout]    --> tests/utils.rs:734:14
[INFO] [stdout]     |
[INFO] [stdout] 734 |         ctx: ComponentContext<Self>,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:889:13
[INFO] [stdout]     |
[INFO] [stdout] 889 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FutureCollection`
[INFO] [stdout]    --> tests/utils.rs:680:15
[INFO] [stdout]     |
[INFO] [stdout] 680 |         match FutureCollection::collect_with_timeout::<Vec<_>>(proposal_futures, timeout) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^ use of undeclared type `FutureCollection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:545:41
[INFO] [stdout]     |
[INFO] [stdout] 545 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:631:32
[INFO] [stdout]     |
[INFO] [stdout] 631 |         let (kprom, kfuture) = promise::<Ballot>();
[INFO] [stdout]     |                                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:703:37
[INFO] [stdout]     |
[INFO] [stdout] 703 |             x.insert_decided_future(Ask::new(kprom, Value::with_id(STOPSIGN_ID)));
[INFO] [stdout]     |                                     ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:673:40
[INFO] [stdout]     |
[INFO] [stdout] 673 |                 let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `KompactConfig` in this scope
[INFO] [stdout]    --> tests/utils.rs:712:60
[INFO] [stdout]     |
[INFO] [stdout] 712 |     fn set_executor_for_threads(threads: usize, conf: &mut KompactConfig) {
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:757:21
[INFO] [stdout]     |
[INFO] [stdout] 757 |                     Handled::Ok
[INFO] [stdout]     |                     ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:699:36
[INFO] [stdout]     |
[INFO] [stdout] 699 |             let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 42 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:737:33
[INFO] [stdout]     |
[INFO] [stdout] 737 |         pub peers: HashMap<u64, ActorRef<Message<Value>>>,
[INFO] [stdout]     |                                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:769:25
[INFO] [stdout]     |
[INFO] [stdout] 769 |                         Handled::Ok
[INFO] [stdout]     |                         ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:772:13
[INFO] [stdout]     |
[INFO] [stdout] 772 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:779:13
[INFO] [stdout]     |
[INFO] [stdout] 779 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:739:29
[INFO] [stdout]     |
[INFO] [stdout] 739 |         paxos_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ComponentContext`
[INFO] [stdout]    --> tests/utils.rs:790:22
[INFO] [stdout]     |
[INFO] [stdout] 790 |                 ctx: ComponentContext::uninitialised(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ use of undeclared type `ComponentContext`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:889:13
[INFO] [stdout]     |
[INFO] [stdout] 889 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `omnipaxos` (test "utils") due to 42 previous errors
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:631:32
[INFO] [stdout]     |
[INFO] [stdout] 631 |         let (kprom, kfuture) = promise::<Ballot>();
[INFO] [stdout]     |                                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:740:28
[INFO] [stdout]     |
[INFO] [stdout] 740 |         tick_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:673:40
[INFO] [stdout]     |
[INFO] [stdout] 673 |                 let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:699:36
[INFO] [stdout]     |
[INFO] [stdout] 699 |             let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ComponentContext` in this scope
[INFO] [stdout]    --> tests/utils.rs:734:14
[INFO] [stdout]     |
[INFO] [stdout] 734 |         ctx: ComponentContext<Self>,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 42 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:743:39
[INFO] [stdout]     |
[INFO] [stdout] 743 |         decided_futures: HashMap<u64, Ask<Value, ()>>,
[INFO] [stdout]     |                                       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:737:33
[INFO] [stdout]     |
[INFO] [stdout] 737 |         pub peers: HashMap<u64, ActorRef<Message<Value>>>,
[INFO] [stdout]     |                                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:744:35
[INFO] [stdout]     |
[INFO] [stdout] 744 |         pub election_futures: Vec<Ask<(), Ballot>>,
[INFO] [stdout]     |                                   ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:739:29
[INFO] [stdout]     |
[INFO] [stdout] 739 |         paxos_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ComponentLifecycle` in this scope
[INFO] [stdout]    --> tests/utils.rs:749:10
[INFO] [stdout]     |
[INFO] [stdout] 749 |     impl ComponentLifecycle for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:740:28
[INFO] [stdout]     |
[INFO] [stdout] 740 |         tick_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `omnipaxos` (test "atomic_storage_test") due to 43 previous errors
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:750:35
[INFO] [stdout]     |
[INFO] [stdout] 750 |         fn on_start(&mut self) -> Handled {
[INFO] [stdout]     |                                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:743:39
[INFO] [stdout]     |
[INFO] [stdout] 743 |         decided_futures: HashMap<u64, Ask<Value, ()>>,
[INFO] [stdout]     |                                       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:775:34
[INFO] [stdout]     |
[INFO] [stdout] 775 |         fn on_kill(&mut self) -> Handled {
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:744:35
[INFO] [stdout]     |
[INFO] [stdout] 744 |         pub election_futures: Vec<Ask<(), Ballot>>,
[INFO] [stdout]     |                                   ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:826:57
[INFO] [stdout]     |
[INFO] [stdout] 826 |         pub fn set_peers(&mut self, peers: HashMap<u64, ActorRef<Message<Value>>>) {
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ComponentLifecycle` in this scope
[INFO] [stdout]    --> tests/utils.rs:749:10
[INFO] [stdout]     |
[INFO] [stdout] 749 |     impl ComponentLifecycle for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:848:52
[INFO] [stdout]     |
[INFO] [stdout] 848 |         pub fn insert_decided_future(&mut self, a: Ask<Value, ()>) {
[INFO] [stdout]     |                                                    ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Actor` in this scope
[INFO] [stdout]    --> tests/utils.rs:884:10
[INFO] [stdout]     |
[INFO] [stdout] 884 |     impl Actor for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:750:35
[INFO] [stdout]     |
[INFO] [stdout] 750 |         fn on_start(&mut self) -> Handled {
[INFO] [stdout]     |                                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:887:60
[INFO] [stdout]     |
[INFO] [stdout] 887 |         fn receive_local(&mut self, msg: Self::Message) -> Handled {
[INFO] [stdout]     |                                                            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:775:34
[INFO] [stdout]     |
[INFO] [stdout] 775 |         fn on_kill(&mut self) -> Handled {
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:826:57
[INFO] [stdout]     |
[INFO] [stdout] 826 |         pub fn set_peers(&mut self, peers: HashMap<u64, ActorRef<Message<Value>>>) {
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `NetMessage` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:42
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                          ^^^^^^^^^^ help: an enum with a similar name exists: `Message`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/messages.rs:276:1
[INFO] [stdout]     |
[INFO] [stdout] 276 | pub enum Message<T>
[INFO] [stdout]     | ------------------- similarly named enum `Message` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:848:52
[INFO] [stdout]     |
[INFO] [stdout] 848 |         pub fn insert_decided_future(&mut self, a: Ask<Value, ()>) {
[INFO] [stdout]     |                                                    ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:57
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Actor` in this scope
[INFO] [stdout]    --> tests/utils.rs:884:10
[INFO] [stdout]     |
[INFO] [stdout] 884 |     impl Actor for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:887:60
[INFO] [stdout]     |
[INFO] [stdout] 887 |         fn receive_local(&mut self, msg: Self::Message) -> Handled {
[INFO] [stdout]     |                                                            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `NetMessage` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:42
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                          ^^^^^^^^^^ help: an enum with a similar name exists: `Message`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/messages.rs:276:1
[INFO] [stdout]     |
[INFO] [stdout] 276 | pub enum Message<T>
[INFO] [stdout]     | ------------------- similarly named enum `Message` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:57
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `omnipaxos` (test "recovery_test") due to 43 previous errors
[INFO] [stdout] error[E0412]: cannot find type `KompactSystem` in this scope
[INFO] [stdout]    --> tests/utils.rs:457:32
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub kompact_system: Option<KompactSystem>,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 455 | pub struct TestSystem<KompactSystem> {
[INFO] [stdout]     |                      +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Component` in this scope
[INFO] [stdout]    --> tests/utils.rs:458:33
[INFO] [stdout]     |
[INFO] [stdout] 458 |     pub nodes: HashMap<u64, Arc<Component<OmniPaxosComponent>>>,
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::path::Component;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:477:41
[INFO] [stdout]     |
[INFO] [stdout] 477 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:545:41
[INFO] [stdout]     |
[INFO] [stdout] 545 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `KompactConfig` in this scope
[INFO] [stdout]    --> tests/utils.rs:712:60
[INFO] [stdout]     |
[INFO] [stdout] 712 |     fn set_executor_for_threads(threads: usize, conf: &mut KompactConfig) {
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ComponentContext` in this scope
[INFO] [stdout]    --> tests/utils.rs:734:14
[INFO] [stdout]     |
[INFO] [stdout] 734 |         ctx: ComponentContext<Self>,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:737:33
[INFO] [stdout]     |
[INFO] [stdout] 737 |         pub peers: HashMap<u64, ActorRef<Message<Value>>>,
[INFO] [stdout]     |                                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:739:29
[INFO] [stdout]     |
[INFO] [stdout] 739 |         paxos_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:740:28
[INFO] [stdout]     |
[INFO] [stdout] 740 |         tick_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:743:39
[INFO] [stdout]     |
[INFO] [stdout] 743 |         decided_futures: HashMap<u64, Ask<Value, ()>>,
[INFO] [stdout]     |                                       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:744:35
[INFO] [stdout]     |
[INFO] [stdout] 744 |         pub election_futures: Vec<Ask<(), Ballot>>,
[INFO] [stdout]     |                                   ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ComponentLifecycle` in this scope
[INFO] [stdout]    --> tests/utils.rs:749:10
[INFO] [stdout]     |
[INFO] [stdout] 749 |     impl ComponentLifecycle for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:750:35
[INFO] [stdout]     |
[INFO] [stdout] 750 |         fn on_start(&mut self) -> Handled {
[INFO] [stdout]     |                                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:775:34
[INFO] [stdout]     |
[INFO] [stdout] 775 |         fn on_kill(&mut self) -> Handled {
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:826:57
[INFO] [stdout]     |
[INFO] [stdout] 826 |         pub fn set_peers(&mut self, peers: HashMap<u64, ActorRef<Message<Value>>>) {
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:848:52
[INFO] [stdout]     |
[INFO] [stdout] 848 |         pub fn insert_decided_future(&mut self, a: Ask<Value, ()>) {
[INFO] [stdout]     |                                                    ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Actor` in this scope
[INFO] [stdout]    --> tests/utils.rs:884:10
[INFO] [stdout]     |
[INFO] [stdout] 884 |     impl Actor for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:887:60
[INFO] [stdout]     |
[INFO] [stdout] 887 |         fn receive_local(&mut self, msg: Self::Message) -> Handled {
[INFO] [stdout]     |                                                            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `NetMessage` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:42
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                          ^^^^^^^^^^ help: an enum with a similar name exists: `Message`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/messages.rs:276:1
[INFO] [stdout]     |
[INFO] [stdout] 276 | pub enum Message<T>
[INFO] [stdout]     | ------------------- similarly named enum `Message` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `KompactSystem` in this scope
[INFO] [stdout]    --> tests/utils.rs:457:32
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub kompact_system: Option<KompactSystem>,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 455 | pub struct TestSystem<KompactSystem> {
[INFO] [stdout]     |                      +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:57
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Component` in this scope
[INFO] [stdout]    --> tests/utils.rs:458:33
[INFO] [stdout]     |
[INFO] [stdout] 458 |     pub nodes: HashMap<u64, Arc<Component<OmniPaxosComponent>>>,
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::path::Component;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:477:41
[INFO] [stdout]     |
[INFO] [stdout] 477 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:545:41
[INFO] [stdout]     |
[INFO] [stdout] 545 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `KompactConfig` in this scope
[INFO] [stdout]    --> tests/utils.rs:712:60
[INFO] [stdout]     |
[INFO] [stdout] 712 |     fn set_executor_for_threads(threads: usize, conf: &mut KompactConfig) {
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ComponentContext` in this scope
[INFO] [stdout]    --> tests/utils.rs:734:14
[INFO] [stdout]     |
[INFO] [stdout] 734 |         ctx: ComponentContext<Self>,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:737:33
[INFO] [stdout]     |
[INFO] [stdout] 737 |         pub peers: HashMap<u64, ActorRef<Message<Value>>>,
[INFO] [stdout]     |                                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:739:29
[INFO] [stdout]     |
[INFO] [stdout] 739 |         paxos_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:740:28
[INFO] [stdout]     |
[INFO] [stdout] 740 |         tick_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:743:39
[INFO] [stdout]     |
[INFO] [stdout] 743 |         decided_futures: HashMap<u64, Ask<Value, ()>>,
[INFO] [stdout]     |                                       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `omnipaxos` (test "reconfig_test") due to 43 previous errors
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:744:35
[INFO] [stdout]     |
[INFO] [stdout] 744 |         pub election_futures: Vec<Ask<(), Ballot>>,
[INFO] [stdout]     |                                   ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ComponentLifecycle` in this scope
[INFO] [stdout]    --> tests/utils.rs:749:10
[INFO] [stdout]     |
[INFO] [stdout] 749 |     impl ComponentLifecycle for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:750:35
[INFO] [stdout]     |
[INFO] [stdout] 750 |         fn on_start(&mut self) -> Handled {
[INFO] [stdout]     |                                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:775:34
[INFO] [stdout]     |
[INFO] [stdout] 775 |         fn on_kill(&mut self) -> Handled {
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:826:57
[INFO] [stdout]     |
[INFO] [stdout] 826 |         pub fn set_peers(&mut self, peers: HashMap<u64, ActorRef<Message<Value>>>) {
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:848:52
[INFO] [stdout]     |
[INFO] [stdout] 848 |         pub fn insert_decided_future(&mut self, a: Ask<Value, ()>) {
[INFO] [stdout]     |                                                    ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Actor` in this scope
[INFO] [stdout]    --> tests/utils.rs:884:10
[INFO] [stdout]     |
[INFO] [stdout] 884 |     impl Actor for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:887:60
[INFO] [stdout]     |
[INFO] [stdout] 887 |         fn receive_local(&mut self, msg: Self::Message) -> Handled {
[INFO] [stdout]     |                                                            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `NetMessage` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:42
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                          ^^^^^^^^^^ help: an enum with a similar name exists: `Message`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/messages.rs:276:1
[INFO] [stdout]     |
[INFO] [stdout] 276 | pub enum Message<T>
[INFO] [stdout]     | ------------------- similarly named enum `Message` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:57
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `KompactConfig`
[INFO] [stdout]    --> tests/utils.rs:465:24
[INFO] [stdout]     |
[INFO] [stdout] 465 |         let mut conf = KompactConfig::default();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^ use of undeclared type `KompactConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NetworkConfig`
[INFO] [stdout]    --> tests/utils.rs:470:23
[INFO] [stdout]     |
[INFO] [stdout] 470 |         let mut net = NetworkConfig::default();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ use of undeclared type `NetworkConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DeadletterBox`
[INFO] [stdout]    --> tests/utils.rs:473:32
[INFO] [stdout]     |
[INFO] [stdout] 473 |         conf.system_components(DeadletterBox::new, net.build());
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ use of undeclared type `DeadletterBox`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:632:56
[INFO] [stdout]     |
[INFO] [stdout] 632 |         node.on_definition(|x| x.election_futures.push(Ask::new(kprom, ())));
[INFO] [stdout]     |                                                        ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:675:41
[INFO] [stdout]     |
[INFO] [stdout] 675 |                 x.insert_decided_future(Ask::new(kprom, v));
[INFO] [stdout]     |                                         ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FutureCollection`
[INFO] [stdout]    --> tests/utils.rs:680:15
[INFO] [stdout]     |
[INFO] [stdout] 680 |         match FutureCollection::collect_with_timeout::<Vec<_>>(proposal_futures, timeout) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^ use of undeclared type `FutureCollection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:703:37
[INFO] [stdout]     |
[INFO] [stdout] 703 |             x.insert_decided_future(Ask::new(kprom, Value::with_id(STOPSIGN_ID)));
[INFO] [stdout]     |                                     ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:757:21
[INFO] [stdout]     |
[INFO] [stdout] 757 |                     Handled::Ok
[INFO] [stdout]     |                     ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:769:25
[INFO] [stdout]     |
[INFO] [stdout] 769 |                         Handled::Ok
[INFO] [stdout]     |                         ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:772:13
[INFO] [stdout]     |
[INFO] [stdout] 772 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:779:13
[INFO] [stdout]     |
[INFO] [stdout] 779 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ComponentContext`
[INFO] [stdout]    --> tests/utils.rs:790:22
[INFO] [stdout]     |
[INFO] [stdout] 790 |                 ctx: ComponentContext::uninitialised(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ use of undeclared type `ComponentContext`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:889:13
[INFO] [stdout]     |
[INFO] [stdout] 889 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:631:32
[INFO] [stdout]     |
[INFO] [stdout] 631 |         let (kprom, kfuture) = promise::<Ballot>();
[INFO] [stdout]     |                                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:673:40
[INFO] [stdout]     |
[INFO] [stdout] 673 |                 let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:699:36
[INFO] [stdout]     |
[INFO] [stdout] 699 |             let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 42 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `KompactConfig`
[INFO] [stdout]    --> tests/utils.rs:465:24
[INFO] [stdout]     |
[INFO] [stdout] 465 |         let mut conf = KompactConfig::default();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^ use of undeclared type `KompactConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NetworkConfig`
[INFO] [stdout]    --> tests/utils.rs:470:23
[INFO] [stdout]     |
[INFO] [stdout] 470 |         let mut net = NetworkConfig::default();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ use of undeclared type `NetworkConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DeadletterBox`
[INFO] [stdout]    --> tests/utils.rs:473:32
[INFO] [stdout]     |
[INFO] [stdout] 473 |         conf.system_components(DeadletterBox::new, net.build());
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ use of undeclared type `DeadletterBox`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:632:56
[INFO] [stdout]     |
[INFO] [stdout] 632 |         node.on_definition(|x| x.election_futures.push(Ask::new(kprom, ())));
[INFO] [stdout]     |                                                        ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:675:41
[INFO] [stdout]     |
[INFO] [stdout] 675 |                 x.insert_decided_future(Ask::new(kprom, v));
[INFO] [stdout]     |                                         ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FutureCollection`
[INFO] [stdout]    --> tests/utils.rs:680:15
[INFO] [stdout]     |
[INFO] [stdout] 680 |         match FutureCollection::collect_with_timeout::<Vec<_>>(proposal_futures, timeout) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^ use of undeclared type `FutureCollection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:703:37
[INFO] [stdout]     |
[INFO] [stdout] 703 |             x.insert_decided_future(Ask::new(kprom, Value::with_id(STOPSIGN_ID)));
[INFO] [stdout]     |                                     ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:757:21
[INFO] [stdout]     |
[INFO] [stdout] 757 |                     Handled::Ok
[INFO] [stdout]     |                     ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:769:25
[INFO] [stdout]     |
[INFO] [stdout] 769 |                         Handled::Ok
[INFO] [stdout]     |                         ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:772:13
[INFO] [stdout]     |
[INFO] [stdout] 772 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:779:13
[INFO] [stdout]     |
[INFO] [stdout] 779 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ComponentContext`
[INFO] [stdout]    --> tests/utils.rs:790:22
[INFO] [stdout]     |
[INFO] [stdout] 790 |                 ctx: ComponentContext::uninitialised(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ use of undeclared type `ComponentContext`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:889:13
[INFO] [stdout]     |
[INFO] [stdout] 889 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:631:32
[INFO] [stdout]     |
[INFO] [stdout] 631 |         let (kprom, kfuture) = promise::<Ballot>();
[INFO] [stdout]     |                                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:673:40
[INFO] [stdout]     |
[INFO] [stdout] 673 |                 let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:699:36
[INFO] [stdout]     |
[INFO] [stdout] 699 |             let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 42 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `omnipaxos` (test "sync_test") due to 43 previous errors
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `KompactConfig`
[INFO] [stdout]    --> tests/utils.rs:465:24
[INFO] [stdout]     |
[INFO] [stdout] 465 |         let mut conf = KompactConfig::default();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^ use of undeclared type `KompactConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NetworkConfig`
[INFO] [stdout]    --> tests/utils.rs:470:23
[INFO] [stdout]     |
[INFO] [stdout] 470 |         let mut net = NetworkConfig::default();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ use of undeclared type `NetworkConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DeadletterBox`
[INFO] [stdout]    --> tests/utils.rs:473:32
[INFO] [stdout]     |
[INFO] [stdout] 473 |         conf.system_components(DeadletterBox::new, net.build());
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ use of undeclared type `DeadletterBox`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:632:56
[INFO] [stdout]     |
[INFO] [stdout] 632 |         node.on_definition(|x| x.election_futures.push(Ask::new(kprom, ())));
[INFO] [stdout]     |                                                        ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:675:41
[INFO] [stdout]     |
[INFO] [stdout] 675 |                 x.insert_decided_future(Ask::new(kprom, v));
[INFO] [stdout]     |                                         ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FutureCollection`
[INFO] [stdout]    --> tests/utils.rs:680:15
[INFO] [stdout]     |
[INFO] [stdout] 680 |         match FutureCollection::collect_with_timeout::<Vec<_>>(proposal_futures, timeout) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^ use of undeclared type `FutureCollection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:703:37
[INFO] [stdout]     |
[INFO] [stdout] 703 |             x.insert_decided_future(Ask::new(kprom, Value::with_id(STOPSIGN_ID)));
[INFO] [stdout]     |                                     ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:757:21
[INFO] [stdout]     |
[INFO] [stdout] 757 |                     Handled::Ok
[INFO] [stdout]     |                     ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:769:25
[INFO] [stdout]     |
[INFO] [stdout] 769 |                         Handled::Ok
[INFO] [stdout]     |                         ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:772:13
[INFO] [stdout]     |
[INFO] [stdout] 772 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:779:13
[INFO] [stdout]     |
[INFO] [stdout] 779 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ComponentContext`
[INFO] [stdout]    --> tests/utils.rs:790:22
[INFO] [stdout]     |
[INFO] [stdout] 790 |                 ctx: ComponentContext::uninitialised(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ use of undeclared type `ComponentContext`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:889:13
[INFO] [stdout]     |
[INFO] [stdout] 889 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:631:32
[INFO] [stdout]     |
[INFO] [stdout] 631 |         let (kprom, kfuture) = promise::<Ballot>();
[INFO] [stdout]     |                                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:673:40
[INFO] [stdout]     |
[INFO] [stdout] 673 |                 let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:699:36
[INFO] [stdout]     |
[INFO] [stdout] 699 |             let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 42 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `KompactSystem` in this scope
[INFO] [stdout]    --> tests/utils.rs:457:32
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub kompact_system: Option<KompactSystem>,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 455 | pub struct TestSystem<KompactSystem> {
[INFO] [stdout]     |                      +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Component` in this scope
[INFO] [stdout]    --> tests/utils.rs:458:33
[INFO] [stdout]     |
[INFO] [stdout] 458 |     pub nodes: HashMap<u64, Arc<Component<OmniPaxosComponent>>>,
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::path::Component;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:477:41
[INFO] [stdout]     |
[INFO] [stdout] 477 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `omnipaxos` (test "snapshot_test") due to 43 previous errors
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:545:41
[INFO] [stdout]     |
[INFO] [stdout] 545 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `KompactConfig` in this scope
[INFO] [stdout]    --> tests/utils.rs:712:60
[INFO] [stdout]     |
[INFO] [stdout] 712 |     fn set_executor_for_threads(threads: usize, conf: &mut KompactConfig) {
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ComponentContext` in this scope
[INFO] [stdout]    --> tests/utils.rs:734:14
[INFO] [stdout]     |
[INFO] [stdout] 734 |         ctx: ComponentContext<Self>,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:737:33
[INFO] [stdout]     |
[INFO] [stdout] 737 |         pub peers: HashMap<u64, ActorRef<Message<Value>>>,
[INFO] [stdout]     |                                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:739:29
[INFO] [stdout]     |
[INFO] [stdout] 739 |         paxos_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:740:28
[INFO] [stdout]     |
[INFO] [stdout] 740 |         tick_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:743:39
[INFO] [stdout]     |
[INFO] [stdout] 743 |         decided_futures: HashMap<u64, Ask<Value, ()>>,
[INFO] [stdout]     |                                       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:744:35
[INFO] [stdout]     |
[INFO] [stdout] 744 |         pub election_futures: Vec<Ask<(), Ballot>>,
[INFO] [stdout]     |                                   ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `KompactSystem` in this scope
[INFO] [stdout]    --> tests/utils.rs:457:32
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub kompact_system: Option<KompactSystem>,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 455 | pub struct TestSystem<KompactSystem> {
[INFO] [stdout]     |                      +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ComponentLifecycle` in this scope
[INFO] [stdout]    --> tests/utils.rs:749:10
[INFO] [stdout]     |
[INFO] [stdout] 749 |     impl ComponentLifecycle for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Component` in this scope
[INFO] [stdout]    --> tests/utils.rs:458:33
[INFO] [stdout]     |
[INFO] [stdout] 458 |     pub nodes: HashMap<u64, Arc<Component<OmniPaxosComponent>>>,
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::path::Component;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:750:35
[INFO] [stdout]     |
[INFO] [stdout] 750 |         fn on_start(&mut self) -> Handled {
[INFO] [stdout]     |                                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:477:41
[INFO] [stdout]     |
[INFO] [stdout] 477 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:775:34
[INFO] [stdout]     |
[INFO] [stdout] 775 |         fn on_kill(&mut self) -> Handled {
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:545:41
[INFO] [stdout]     |
[INFO] [stdout] 545 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:826:57
[INFO] [stdout]     |
[INFO] [stdout] 826 |         pub fn set_peers(&mut self, peers: HashMap<u64, ActorRef<Message<Value>>>) {
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `KompactConfig` in this scope
[INFO] [stdout]    --> tests/utils.rs:712:60
[INFO] [stdout]     |
[INFO] [stdout] 712 |     fn set_executor_for_threads(threads: usize, conf: &mut KompactConfig) {
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:848:52
[INFO] [stdout]     |
[INFO] [stdout] 848 |         pub fn insert_decided_future(&mut self, a: Ask<Value, ()>) {
[INFO] [stdout]     |                                                    ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ComponentContext` in this scope
[INFO] [stdout]    --> tests/utils.rs:734:14
[INFO] [stdout]     |
[INFO] [stdout] 734 |         ctx: ComponentContext<Self>,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Actor` in this scope
[INFO] [stdout]    --> tests/utils.rs:884:10
[INFO] [stdout]     |
[INFO] [stdout] 884 |     impl Actor for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `KompactConfig`
[INFO] [stdout]    --> tests/utils.rs:465:24
[INFO] [stdout]     |
[INFO] [stdout] 465 |         let mut conf = KompactConfig::default();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^ use of undeclared type `KompactConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NetworkConfig`
[INFO] [stdout]    --> tests/utils.rs:470:23
[INFO] [stdout]     |
[INFO] [stdout] 470 |         let mut net = NetworkConfig::default();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ use of undeclared type `NetworkConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:737:33
[INFO] [stdout]     |
[INFO] [stdout] 737 |         pub peers: HashMap<u64, ActorRef<Message<Value>>>,
[INFO] [stdout]     |                                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DeadletterBox`
[INFO] [stdout]    --> tests/utils.rs:473:32
[INFO] [stdout]     |
[INFO] [stdout] 473 |         conf.system_components(DeadletterBox::new, net.build());
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ use of undeclared type `DeadletterBox`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:632:56
[INFO] [stdout]     |
[INFO] [stdout] 632 |         node.on_definition(|x| x.election_futures.push(Ask::new(kprom, ())));
[INFO] [stdout]     |                                                        ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:675:41
[INFO] [stdout]     |
[INFO] [stdout] 675 |                 x.insert_decided_future(Ask::new(kprom, v));
[INFO] [stdout]     |                                         ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FutureCollection`
[INFO] [stdout]    --> tests/utils.rs:680:15
[INFO] [stdout]     |
[INFO] [stdout] 680 |         match FutureCollection::collect_with_timeout::<Vec<_>>(proposal_futures, timeout) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^ use of undeclared type `FutureCollection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:703:37
[INFO] [stdout]     |
[INFO] [stdout] 703 |             x.insert_decided_future(Ask::new(kprom, Value::with_id(STOPSIGN_ID)));
[INFO] [stdout]     |                                     ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:739:29
[INFO] [stdout]     |
[INFO] [stdout] 739 |         paxos_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:757:21
[INFO] [stdout]     |
[INFO] [stdout] 757 |                     Handled::Ok
[INFO] [stdout]     |                     ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:769:25
[INFO] [stdout]     |
[INFO] [stdout] 769 |                         Handled::Ok
[INFO] [stdout]     |                         ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:772:13
[INFO] [stdout]     |
[INFO] [stdout] 772 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:779:13
[INFO] [stdout]     |
[INFO] [stdout] 779 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ComponentContext`
[INFO] [stdout]    --> tests/utils.rs:790:22
[INFO] [stdout]     |
[INFO] [stdout] 790 |                 ctx: ComponentContext::uninitialised(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ use of undeclared type `ComponentContext`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:889:13
[INFO] [stdout]     |
[INFO] [stdout] 889 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:740:28
[INFO] [stdout]     |
[INFO] [stdout] 740 |         tick_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:631:32
[INFO] [stdout]     |
[INFO] [stdout] 631 |         let (kprom, kfuture) = promise::<Ballot>();
[INFO] [stdout]     |                                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:673:40
[INFO] [stdout]     |
[INFO] [stdout] 673 |                 let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:699:36
[INFO] [stdout]     |
[INFO] [stdout] 699 |             let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:887:60
[INFO] [stdout]     |
[INFO] [stdout] 887 |         fn receive_local(&mut self, msg: Self::Message) -> Handled {
[INFO] [stdout]     |                                                            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 41 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `NetMessage` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:42
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                          ^^^^^^^^^^ help: an enum with a similar name exists: `Message`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/messages.rs:276:1
[INFO] [stdout]     |
[INFO] [stdout] 276 | pub enum Message<T>
[INFO] [stdout]     | ------------------- similarly named enum `Message` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:743:39
[INFO] [stdout]     |
[INFO] [stdout] 743 |         decided_futures: HashMap<u64, Ask<Value, ()>>,
[INFO] [stdout]     |                                       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:57
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:744:35
[INFO] [stdout]     |
[INFO] [stdout] 744 |         pub election_futures: Vec<Ask<(), Ballot>>,
[INFO] [stdout]     |                                   ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `omnipaxos` (test "forward_proposal_test") due to 43 previous errors
[INFO] [stdout] error[E0405]: cannot find trait `ComponentLifecycle` in this scope
[INFO] [stdout]    --> tests/utils.rs:749:10
[INFO] [stdout]     |
[INFO] [stdout] 749 |     impl ComponentLifecycle for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:750:35
[INFO] [stdout]     |
[INFO] [stdout] 750 |         fn on_start(&mut self) -> Handled {
[INFO] [stdout]     |                                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:775:34
[INFO] [stdout]     |
[INFO] [stdout] 775 |         fn on_kill(&mut self) -> Handled {
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:826:57
[INFO] [stdout]     |
[INFO] [stdout] 826 |         pub fn set_peers(&mut self, peers: HashMap<u64, ActorRef<Message<Value>>>) {
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:848:52
[INFO] [stdout]     |
[INFO] [stdout] 848 |         pub fn insert_decided_future(&mut self, a: Ask<Value, ()>) {
[INFO] [stdout]     |                                                    ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Actor` in this scope
[INFO] [stdout]    --> tests/utils.rs:884:10
[INFO] [stdout]     |
[INFO] [stdout] 884 |     impl Actor for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:887:60
[INFO] [stdout]     |
[INFO] [stdout] 887 |         fn receive_local(&mut self, msg: Self::Message) -> Handled {
[INFO] [stdout]     |                                                            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `KompactConfig`
[INFO] [stdout]    --> tests/utils.rs:465:24
[INFO] [stdout]     |
[INFO] [stdout] 465 |         let mut conf = KompactConfig::default();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^ use of undeclared type `KompactConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `NetMessage` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:42
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                          ^^^^^^^^^^ help: an enum with a similar name exists: `Message`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/messages.rs:276:1
[INFO] [stdout]     |
[INFO] [stdout] 276 | pub enum Message<T>
[INFO] [stdout]     | ------------------- similarly named enum `Message` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NetworkConfig`
[INFO] [stdout]    --> tests/utils.rs:470:23
[INFO] [stdout]     |
[INFO] [stdout] 470 |         let mut net = NetworkConfig::default();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ use of undeclared type `NetworkConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DeadletterBox`
[INFO] [stdout]    --> tests/utils.rs:473:32
[INFO] [stdout]     |
[INFO] [stdout] 473 |         conf.system_components(DeadletterBox::new, net.build());
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ use of undeclared type `DeadletterBox`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:632:56
[INFO] [stdout]     |
[INFO] [stdout] 632 |         node.on_definition(|x| x.election_futures.push(Ask::new(kprom, ())));
[INFO] [stdout]     |                                                        ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:675:41
[INFO] [stdout]     |
[INFO] [stdout] 675 |                 x.insert_decided_future(Ask::new(kprom, v));
[INFO] [stdout]     |                                         ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FutureCollection`
[INFO] [stdout]    --> tests/utils.rs:680:15
[INFO] [stdout]     |
[INFO] [stdout] 680 |         match FutureCollection::collect_with_timeout::<Vec<_>>(proposal_futures, timeout) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^ use of undeclared type `FutureCollection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:57
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:703:37
[INFO] [stdout]     |
[INFO] [stdout] 703 |             x.insert_decided_future(Ask::new(kprom, Value::with_id(STOPSIGN_ID)));
[INFO] [stdout]     |                                     ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:757:21
[INFO] [stdout]     |
[INFO] [stdout] 757 |                     Handled::Ok
[INFO] [stdout]     |                     ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:769:25
[INFO] [stdout]     |
[INFO] [stdout] 769 |                         Handled::Ok
[INFO] [stdout]     |                         ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:772:13
[INFO] [stdout]     |
[INFO] [stdout] 772 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:779:13
[INFO] [stdout]     |
[INFO] [stdout] 779 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ComponentContext`
[INFO] [stdout]    --> tests/utils.rs:790:22
[INFO] [stdout]     |
[INFO] [stdout] 790 |                 ctx: ComponentContext::uninitialised(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ use of undeclared type `ComponentContext`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:889:13
[INFO] [stdout]     |
[INFO] [stdout] 889 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:631:32
[INFO] [stdout]     |
[INFO] [stdout] 631 |         let (kprom, kfuture) = promise::<Ballot>();
[INFO] [stdout]     |                                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:673:40
[INFO] [stdout]     |
[INFO] [stdout] 673 |                 let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:699:36
[INFO] [stdout]     |
[INFO] [stdout] 699 |             let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 42 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `omnipaxos` (test "ble_test") due to 42 previous errors
[INFO] [stdout] error[E0412]: cannot find type `KompactSystem` in this scope
[INFO] [stdout]    --> tests/utils.rs:457:32
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub kompact_system: Option<KompactSystem>,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 455 | pub struct TestSystem<KompactSystem> {
[INFO] [stdout]     |                      +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Component` in this scope
[INFO] [stdout]    --> tests/utils.rs:458:33
[INFO] [stdout]     |
[INFO] [stdout] 458 |     pub nodes: HashMap<u64, Arc<Component<OmniPaxosComponent>>>,
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::path::Component;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:477:41
[INFO] [stdout]     |
[INFO] [stdout] 477 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:545:41
[INFO] [stdout]     |
[INFO] [stdout] 545 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `KompactConfig` in this scope
[INFO] [stdout]    --> tests/utils.rs:712:60
[INFO] [stdout]     |
[INFO] [stdout] 712 |     fn set_executor_for_threads(threads: usize, conf: &mut KompactConfig) {
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ComponentContext` in this scope
[INFO] [stdout]    --> tests/utils.rs:734:14
[INFO] [stdout]     |
[INFO] [stdout] 734 |         ctx: ComponentContext<Self>,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:737:33
[INFO] [stdout]     |
[INFO] [stdout] 737 |         pub peers: HashMap<u64, ActorRef<Message<Value>>>,
[INFO] [stdout]     |                                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:739:29
[INFO] [stdout]     |
[INFO] [stdout] 739 |         paxos_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:740:28
[INFO] [stdout]     |
[INFO] [stdout] 740 |         tick_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:743:39
[INFO] [stdout]     |
[INFO] [stdout] 743 |         decided_futures: HashMap<u64, Ask<Value, ()>>,
[INFO] [stdout]     |                                       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:744:35
[INFO] [stdout]     |
[INFO] [stdout] 744 |         pub election_futures: Vec<Ask<(), Ballot>>,
[INFO] [stdout]     |                                   ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ComponentLifecycle` in this scope
[INFO] [stdout]    --> tests/utils.rs:749:10
[INFO] [stdout]     |
[INFO] [stdout] 749 |     impl ComponentLifecycle for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:750:35
[INFO] [stdout]     |
[INFO] [stdout] 750 |         fn on_start(&mut self) -> Handled {
[INFO] [stdout]     |                                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:775:34
[INFO] [stdout]     |
[INFO] [stdout] 775 |         fn on_kill(&mut self) -> Handled {
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:826:57
[INFO] [stdout]     |
[INFO] [stdout] 826 |         pub fn set_peers(&mut self, peers: HashMap<u64, ActorRef<Message<Value>>>) {
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:848:52
[INFO] [stdout]     |
[INFO] [stdout] 848 |         pub fn insert_decided_future(&mut self, a: Ask<Value, ()>) {
[INFO] [stdout]     |                                                    ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Actor` in this scope
[INFO] [stdout]    --> tests/utils.rs:884:10
[INFO] [stdout]     |
[INFO] [stdout] 884 |     impl Actor for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:887:60
[INFO] [stdout]     |
[INFO] [stdout] 887 |         fn receive_local(&mut self, msg: Self::Message) -> Handled {
[INFO] [stdout]     |                                                            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `NetMessage` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:42
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                          ^^^^^^^^^^ help: an enum with a similar name exists: `Message`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/messages.rs:276:1
[INFO] [stdout]     |
[INFO] [stdout] 276 | pub enum Message<T>
[INFO] [stdout]     | ------------------- similarly named enum `Message` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:57
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `KompactConfig`
[INFO] [stdout]    --> tests/utils.rs:465:24
[INFO] [stdout]     |
[INFO] [stdout] 465 |         let mut conf = KompactConfig::default();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^ use of undeclared type `KompactConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NetworkConfig`
[INFO] [stdout]    --> tests/utils.rs:470:23
[INFO] [stdout]     |
[INFO] [stdout] 470 |         let mut net = NetworkConfig::default();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ use of undeclared type `NetworkConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DeadletterBox`
[INFO] [stdout]    --> tests/utils.rs:473:32
[INFO] [stdout]     |
[INFO] [stdout] 473 |         conf.system_components(DeadletterBox::new, net.build());
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ use of undeclared type `DeadletterBox`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:632:56
[INFO] [stdout]     |
[INFO] [stdout] 632 |         node.on_definition(|x| x.election_futures.push(Ask::new(kprom, ())));
[INFO] [stdout]     |                                                        ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:675:41
[INFO] [stdout]     |
[INFO] [stdout] 675 |                 x.insert_decided_future(Ask::new(kprom, v));
[INFO] [stdout]     |                                         ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FutureCollection`
[INFO] [stdout]    --> tests/utils.rs:680:15
[INFO] [stdout]     |
[INFO] [stdout] 680 |         match FutureCollection::collect_with_timeout::<Vec<_>>(proposal_futures, timeout) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^ use of undeclared type `FutureCollection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:703:37
[INFO] [stdout]     |
[INFO] [stdout] 703 |             x.insert_decided_future(Ask::new(kprom, Value::with_id(STOPSIGN_ID)));
[INFO] [stdout]     |                                     ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:757:21
[INFO] [stdout]     |
[INFO] [stdout] 757 |                     Handled::Ok
[INFO] [stdout]     |                     ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:769:25
[INFO] [stdout]     |
[INFO] [stdout] 769 |                         Handled::Ok
[INFO] [stdout]     |                         ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:772:13
[INFO] [stdout]     |
[INFO] [stdout] 772 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:779:13
[INFO] [stdout]     |
[INFO] [stdout] 779 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `KompactConfig`
[INFO] [stdout]    --> tests/utils.rs:465:24
[INFO] [stdout]     |
[INFO] [stdout] 465 |         let mut conf = KompactConfig::default();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^ use of undeclared type `KompactConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ComponentContext`
[INFO] [stdout]    --> tests/utils.rs:790:22
[INFO] [stdout]     |
[INFO] [stdout] 790 |                 ctx: ComponentContext::uninitialised(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ use of undeclared type `ComponentContext`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:889:13
[INFO] [stdout]     |
[INFO] [stdout] 889 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:631:32
[INFO] [stdout]     |
[INFO] [stdout] 631 |         let (kprom, kfuture) = promise::<Ballot>();
[INFO] [stdout]     |                                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `omnipaxos` (test "batching_test") due to 43 previous errors
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:673:40
[INFO] [stdout]     |
[INFO] [stdout] 673 |                 let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:699:36
[INFO] [stdout]     |
[INFO] [stdout] 699 |             let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 41 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NetworkConfig`
[INFO] [stdout]    --> tests/utils.rs:470:23
[INFO] [stdout]     |
[INFO] [stdout] 470 |         let mut net = NetworkConfig::default();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ use of undeclared type `NetworkConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DeadletterBox`
[INFO] [stdout]    --> tests/utils.rs:473:32
[INFO] [stdout]     |
[INFO] [stdout] 473 |         conf.system_components(DeadletterBox::new, net.build());
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ use of undeclared type `DeadletterBox`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:632:56
[INFO] [stdout]     |
[INFO] [stdout] 632 |         node.on_definition(|x| x.election_futures.push(Ask::new(kprom, ())));
[INFO] [stdout]     |                                                        ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:675:41
[INFO] [stdout]     |
[INFO] [stdout] 675 |                 x.insert_decided_future(Ask::new(kprom, v));
[INFO] [stdout]     |                                         ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FutureCollection`
[INFO] [stdout]    --> tests/utils.rs:680:15
[INFO] [stdout]     |
[INFO] [stdout] 680 |         match FutureCollection::collect_with_timeout::<Vec<_>>(proposal_futures, timeout) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^ use of undeclared type `FutureCollection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:703:37
[INFO] [stdout]     |
[INFO] [stdout] 703 |             x.insert_decided_future(Ask::new(kprom, Value::with_id(STOPSIGN_ID)));
[INFO] [stdout]     |                                     ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:757:21
[INFO] [stdout]     |
[INFO] [stdout] 757 |                     Handled::Ok
[INFO] [stdout]     |                     ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:769:25
[INFO] [stdout]     |
[INFO] [stdout] 769 |                         Handled::Ok
[INFO] [stdout]     |                         ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:772:13
[INFO] [stdout]     |
[INFO] [stdout] 772 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:779:13
[INFO] [stdout]     |
[INFO] [stdout] 779 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ComponentContext`
[INFO] [stdout]    --> tests/utils.rs:790:22
[INFO] [stdout]     |
[INFO] [stdout] 790 |                 ctx: ComponentContext::uninitialised(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ use of undeclared type `ComponentContext`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:889:13
[INFO] [stdout]     |
[INFO] [stdout] 889 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:631:32
[INFO] [stdout]     |
[INFO] [stdout] 631 |         let (kprom, kfuture) = promise::<Ballot>();
[INFO] [stdout]     |                                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:673:40
[INFO] [stdout]     |
[INFO] [stdout] 673 |                 let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:699:36
[INFO] [stdout]     |
[INFO] [stdout] 699 |             let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 42 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `KompactConfig`
[INFO] [stdout]    --> tests/utils.rs:465:24
[INFO] [stdout]     |
[INFO] [stdout] 465 |         let mut conf = KompactConfig::default();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^ use of undeclared type `KompactConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NetworkConfig`
[INFO] [stdout]    --> tests/utils.rs:470:23
[INFO] [stdout]     |
[INFO] [stdout] 470 |         let mut net = NetworkConfig::default();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ use of undeclared type `NetworkConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DeadletterBox`
[INFO] [stdout]    --> tests/utils.rs:473:32
[INFO] [stdout]     |
[INFO] [stdout] 473 |         conf.system_components(DeadletterBox::new, net.build());
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ use of undeclared type `DeadletterBox`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:632:56
[INFO] [stdout]     |
[INFO] [stdout] 632 |         node.on_definition(|x| x.election_futures.push(Ask::new(kprom, ())));
[INFO] [stdout]     |                                                        ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:675:41
[INFO] [stdout]     |
[INFO] [stdout] 675 |                 x.insert_decided_future(Ask::new(kprom, v));
[INFO] [stdout]     |                                         ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FutureCollection`
[INFO] [stdout]    --> tests/utils.rs:680:15
[INFO] [stdout]     |
[INFO] [stdout] 680 |         match FutureCollection::collect_with_timeout::<Vec<_>>(proposal_futures, timeout) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^ use of undeclared type `FutureCollection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:703:37
[INFO] [stdout]     |
[INFO] [stdout] 703 |             x.insert_decided_future(Ask::new(kprom, Value::with_id(STOPSIGN_ID)));
[INFO] [stdout]     |                                     ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:757:21
[INFO] [stdout]     |
[INFO] [stdout] 757 |                     Handled::Ok
[INFO] [stdout]     |                     ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:769:25
[INFO] [stdout]     |
[INFO] [stdout] 769 |                         Handled::Ok
[INFO] [stdout]     |                         ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:772:13
[INFO] [stdout]     |
[INFO] [stdout] 772 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:779:13
[INFO] [stdout]     |
[INFO] [stdout] 779 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ComponentContext`
[INFO] [stdout]    --> tests/utils.rs:790:22
[INFO] [stdout]     |
[INFO] [stdout] 790 |                 ctx: ComponentContext::uninitialised(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ use of undeclared type `ComponentContext`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:889:13
[INFO] [stdout]     |
[INFO] [stdout] 889 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:631:32
[INFO] [stdout]     |
[INFO] [stdout] 631 |         let (kprom, kfuture) = promise::<Ballot>();
[INFO] [stdout]     |                                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:673:40
[INFO] [stdout]     |
[INFO] [stdout] 673 |                 let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:699:36
[INFO] [stdout]     |
[INFO] [stdout] 699 |             let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 42 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `omnipaxos` (test "flexible_quorum_test") due to 42 previous errors
[INFO] [stdout] error[E0412]: cannot find type `KompactSystem` in this scope
[INFO] [stdout]    --> tests/utils.rs:457:32
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub kompact_system: Option<KompactSystem>,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 455 | pub struct TestSystem<KompactSystem> {
[INFO] [stdout]     |                      +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Component` in this scope
[INFO] [stdout]    --> tests/utils.rs:458:33
[INFO] [stdout]     |
[INFO] [stdout] 458 |     pub nodes: HashMap<u64, Arc<Component<OmniPaxosComponent>>>,
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::path::Component;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:477:41
[INFO] [stdout]     |
[INFO] [stdout] 477 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:545:41
[INFO] [stdout]     |
[INFO] [stdout] 545 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `omnipaxos` (test "consensus_test") due to 43 previous errors
[INFO] [stdout] error[E0412]: cannot find type `KompactConfig` in this scope
[INFO] [stdout]    --> tests/utils.rs:712:60
[INFO] [stdout]     |
[INFO] [stdout] 712 |     fn set_executor_for_threads(threads: usize, conf: &mut KompactConfig) {
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ComponentContext` in this scope
[INFO] [stdout]    --> tests/utils.rs:734:14
[INFO] [stdout]     |
[INFO] [stdout] 734 |         ctx: ComponentContext<Self>,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:737:33
[INFO] [stdout]     |
[INFO] [stdout] 737 |         pub peers: HashMap<u64, ActorRef<Message<Value>>>,
[INFO] [stdout]     |                                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:739:29
[INFO] [stdout]     |
[INFO] [stdout] 739 |         paxos_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:740:28
[INFO] [stdout]     |
[INFO] [stdout] 740 |         tick_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:743:39
[INFO] [stdout]     |
[INFO] [stdout] 743 |         decided_futures: HashMap<u64, Ask<Value, ()>>,
[INFO] [stdout]     |                                       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:744:35
[INFO] [stdout]     |
[INFO] [stdout] 744 |         pub election_futures: Vec<Ask<(), Ballot>>,
[INFO] [stdout]     |                                   ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ComponentLifecycle` in this scope
[INFO] [stdout]    --> tests/utils.rs:749:10
[INFO] [stdout]     |
[INFO] [stdout] 749 |     impl ComponentLifecycle for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:750:35
[INFO] [stdout]     |
[INFO] [stdout] 750 |         fn on_start(&mut self) -> Handled {
[INFO] [stdout]     |                                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `omnipaxos` (test "trim_test") due to 43 previous errors
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:775:34
[INFO] [stdout]     |
[INFO] [stdout] 775 |         fn on_kill(&mut self) -> Handled {
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:826:57
[INFO] [stdout]     |
[INFO] [stdout] 826 |         pub fn set_peers(&mut self, peers: HashMap<u64, ActorRef<Message<Value>>>) {
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:848:52
[INFO] [stdout]     |
[INFO] [stdout] 848 |         pub fn insert_decided_future(&mut self, a: Ask<Value, ()>) {
[INFO] [stdout]     |                                                    ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Actor` in this scope
[INFO] [stdout]    --> tests/utils.rs:884:10
[INFO] [stdout]     |
[INFO] [stdout] 884 |     impl Actor for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:887:60
[INFO] [stdout]     |
[INFO] [stdout] 887 |         fn receive_local(&mut self, msg: Self::Message) -> Handled {
[INFO] [stdout]     |                                                            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `NetMessage` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:42
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                          ^^^^^^^^^^ help: an enum with a similar name exists: `Message`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/messages.rs:276:1
[INFO] [stdout]     |
[INFO] [stdout] 276 | pub enum Message<T>
[INFO] [stdout]     | ------------------- similarly named enum `Message` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:57
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `KompactConfig`
[INFO] [stdout]    --> tests/utils.rs:465:24
[INFO] [stdout]     |
[INFO] [stdout] 465 |         let mut conf = KompactConfig::default();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^ use of undeclared type `KompactConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NetworkConfig`
[INFO] [stdout]    --> tests/utils.rs:470:23
[INFO] [stdout]     |
[INFO] [stdout] 470 |         let mut net = NetworkConfig::default();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ use of undeclared type `NetworkConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DeadletterBox`
[INFO] [stdout]    --> tests/utils.rs:473:32
[INFO] [stdout]     |
[INFO] [stdout] 473 |         conf.system_components(DeadletterBox::new, net.build());
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ use of undeclared type `DeadletterBox`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:632:56
[INFO] [stdout]     |
[INFO] [stdout] 632 |         node.on_definition(|x| x.election_futures.push(Ask::new(kprom, ())));
[INFO] [stdout]     |                                                        ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:675:41
[INFO] [stdout]     |
[INFO] [stdout] 675 |                 x.insert_decided_future(Ask::new(kprom, v));
[INFO] [stdout]     |                                         ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FutureCollection`
[INFO] [stdout]    --> tests/utils.rs:680:15
[INFO] [stdout]     |
[INFO] [stdout] 680 |         match FutureCollection::collect_with_timeout::<Vec<_>>(proposal_futures, timeout) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^ use of undeclared type `FutureCollection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:703:37
[INFO] [stdout]     |
[INFO] [stdout] 703 |             x.insert_decided_future(Ask::new(kprom, Value::with_id(STOPSIGN_ID)));
[INFO] [stdout]     |                                     ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:757:21
[INFO] [stdout]     |
[INFO] [stdout] 757 |                     Handled::Ok
[INFO] [stdout]     |                     ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:769:25
[INFO] [stdout]     |
[INFO] [stdout] 769 |                         Handled::Ok
[INFO] [stdout]     |                         ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:772:13
[INFO] [stdout]     |
[INFO] [stdout] 772 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:779:13
[INFO] [stdout]     |
[INFO] [stdout] 779 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ComponentContext`
[INFO] [stdout]    --> tests/utils.rs:790:22
[INFO] [stdout]     |
[INFO] [stdout] 790 |                 ctx: ComponentContext::uninitialised(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ use of undeclared type `ComponentContext`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:889:13
[INFO] [stdout]     |
[INFO] [stdout] 889 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:631:32
[INFO] [stdout]     |
[INFO] [stdout] 631 |         let (kprom, kfuture) = promise::<Ballot>();
[INFO] [stdout]     |                                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:673:40
[INFO] [stdout]     |
[INFO] [stdout] 673 |                 let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:699:36
[INFO] [stdout]     |
[INFO] [stdout] 699 |             let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 42 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `omnipaxos` (test "reconnect_test") due to 43 previous errors
[INFO] running `Command { std: "docker" "inspect" "391111337bc2b44365794eea6306936fafcabf6a827e0dd1edf2b2f47cb269f9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "391111337bc2b44365794eea6306936fafcabf6a827e0dd1edf2b2f47cb269f9", kill_on_drop: false }`
[INFO] [stdout] 391111337bc2b44365794eea6306936fafcabf6a827e0dd1edf2b2f47cb269f9
[INFO] checking omnipaxos-0.2.2 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate omnipaxos 0.2.2 into /workspace/builds/worker-7-tc2/source
[INFO] validating manifest of crates.io crate omnipaxos 0.2.2 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate omnipaxos 0.2.2
[INFO] finished tweaking crates.io crate omnipaxos 0.2.2
[INFO] tweaked toml for crates.io crate omnipaxos 0.2.2 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 848a61ba64140c86aed96fd37ead23ad1df84c77df4c35f94601a9d28584fcb8
[INFO] running `Command { std: "docker" "start" "-a" "848a61ba64140c86aed96fd37ead23ad1df84c77df4c35f94601a9d28584fcb8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "848a61ba64140c86aed96fd37ead23ad1df84c77df4c35f94601a9d28584fcb8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "848a61ba64140c86aed96fd37ead23ad1df84c77df4c35f94601a9d28584fcb8", kill_on_drop: false }`
[INFO] [stdout] 848a61ba64140c86aed96fd37ead23ad1df84c77df4c35f94601a9d28584fcb8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2afe91e084e96167094c94047bb5e360467b0b6ca667223f5010d2132633e205
[INFO] running `Command { std: "docker" "start" "-a" "2afe91e084e96167094c94047bb5e360467b0b6ca667223f5010d2132633e205", kill_on_drop: false }`
[INFO] [stderr]    Compiling parking_lot_core v0.8.6
[INFO] [stderr]    Compiling semver v1.0.22
[INFO] [stderr]     Checking winnow v0.5.40
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking memmap2 v0.5.10
[INFO] [stderr]     Checking page_size v0.4.2
[INFO] [stderr]     Checking fs2 v0.4.3
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling omnipaxos_macros v0.1.3
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]    Compiling crc32c v0.6.5
[INFO] [stderr]     Checking parking_lot v0.11.2
[INFO] [stderr]     Checking sled v0.34.7
[INFO] [stderr]     Checking omnipaxos v0.2.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/omni_paxos.rs:302:19
[INFO] [stdout]     |
[INFO] [stdout] 302 |             .read(idx..idx + 1)
[INFO] [stdout]     |                   ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/storage.rs:577:23
[INFO] [stdout]     |
[INFO] [stdout] 577 |             self.read(from_idx..decided_idx)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking commitlog v0.2.0
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]    --> src/omni_paxos.rs:313:12
[INFO] [stdout]     |
[INFO] [stdout] 313 |         R: RangeBounds<u64>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-bounds`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking serde v1.0.197
[INFO] [stderr]    Compiling serial_test_derive v0.5.1
[INFO] [stderr]     Checking serial_test v0.5.1
[INFO] [stderr]     Checking serde_spanned v0.6.5
[INFO] [stderr]     Checking toml_datetime v0.6.5
[INFO] [stderr]     Checking serde_json v1.0.114
[INFO] [stderr]     Checking toml_edit v0.19.15
[INFO] [stderr]     Checking toml v0.7.8
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `kompact`
[INFO] [stdout]  --> tests/utils.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `kompact`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout]   --> tests/atomic_storage_test.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | use omnipaxos_storage::memory_storage::MemoryStorage;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout]   --> tests/utils.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use omnipaxos_storage::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `kompact::config_keys::system`, `kompact::executors::crossbeam_workstealing_pool`, `omnipaxos_storage::memory_storage::MemoryStorage`, `omnipaxos_storage::persistent_storage::PersistentStorage`, `omnipaxos_storage::persistent_storage::PersistentStorageConfig`, `super::Value`, `super::ValueSnapshot`
[INFO] [stdout]    --> tests/utils.rs:3:15
[INFO] [stdout]     |
[INFO] [stdout] 3   | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 13  |     memory_storage::MemoryStorage,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 14  |     persistent_storage::{PersistentStorage, PersistentStorageConfig},
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 982 |     use super::{Value, ValueSnapshot};
[INFO] [stdout]     |                 ^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> tests/utils.rs:910:12
[INFO] [stdout]     |
[INFO] [stdout] 910 | pub struct Value {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout]     = note: the item is gated behind the `unicache` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `kompact`
[INFO] [stdout]  --> tests/utils.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `kompact`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `kompact`
[INFO] [stdout]  --> tests/reconfig_test.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use kompact::prelude::{promise, Ask};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `kompact`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout]   --> tests/utils.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use omnipaxos_storage::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `kompact::config_keys::system`, `kompact::executors::crossbeam_workstealing_pool`, `omnipaxos_storage::memory_storage::MemoryStorage`, `omnipaxos_storage::persistent_storage::PersistentStorage`, `omnipaxos_storage::persistent_storage::PersistentStorageConfig`, `super::Value`, `super::ValueSnapshot`
[INFO] [stdout]    --> tests/utils.rs:3:15
[INFO] [stdout]     |
[INFO] [stdout] 3   | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 13  |     memory_storage::MemoryStorage,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 14  |     persistent_storage::{PersistentStorage, PersistentStorageConfig},
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 982 |     use super::{Value, ValueSnapshot};
[INFO] [stdout]     |                 ^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> tests/utils.rs:910:12
[INFO] [stdout]     |
[INFO] [stdout] 910 | pub struct Value {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout]     = note: the item is gated behind the `unicache` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `kompact`
[INFO] [stdout]  --> tests/utils.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `kompact`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `kompact`
[INFO] [stdout]  --> tests/snapshot_test.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use kompact::prelude::{promise, Ask, Component, FutureCollection};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `kompact`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout]   --> tests/utils.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use omnipaxos_storage::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `kompact::config_keys::system`, `kompact::executors::crossbeam_workstealing_pool`, `omnipaxos_storage::memory_storage::MemoryStorage`, `omnipaxos_storage::persistent_storage::PersistentStorage`, `omnipaxos_storage::persistent_storage::PersistentStorageConfig`, `super::Value`, `super::ValueSnapshot`
[INFO] [stdout]    --> tests/utils.rs:3:15
[INFO] [stdout]     |
[INFO] [stdout] 3   | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 13  |     memory_storage::MemoryStorage,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 14  |     persistent_storage::{PersistentStorage, PersistentStorageConfig},
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 982 |     use super::{Value, ValueSnapshot};
[INFO] [stdout]     |                 ^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> tests/utils.rs:910:12
[INFO] [stdout]     |
[INFO] [stdout] 910 | pub struct Value {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout]     = note: the item is gated behind the `unicache` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `kompact`
[INFO] [stdout]  --> tests/utils.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `kompact`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `kompact`
[INFO] [stdout]  --> tests/consensus_test.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use kompact::prelude::{promise, Ask, FutureCollection};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `kompact`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout]   --> tests/utils.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use omnipaxos_storage::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `kompact::config_keys::system`, `kompact::executors::crossbeam_workstealing_pool`, `omnipaxos_storage::memory_storage::MemoryStorage`, `omnipaxos_storage::persistent_storage::PersistentStorage`, `omnipaxos_storage::persistent_storage::PersistentStorageConfig`, `super::Value`, `super::ValueSnapshot`
[INFO] [stdout]    --> tests/utils.rs:3:15
[INFO] [stdout]     |
[INFO] [stdout] 3   | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 13  |     memory_storage::MemoryStorage,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 14  |     persistent_storage::{PersistentStorage, PersistentStorageConfig},
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 982 |     use super::{Value, ValueSnapshot};
[INFO] [stdout]     |                 ^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> tests/utils.rs:910:12
[INFO] [stdout]     |
[INFO] [stdout] 910 | pub struct Value {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout]     = note: the item is gated behind the `unicache` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `ComponentDefinition` in this scope
[INFO] [stdout]    --> tests/utils.rs:732:14
[INFO] [stdout]     |
[INFO] [stdout] 732 |     #[derive(ComponentDefinition)]
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `kompact`
[INFO] [stdout]  --> tests/utils.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `kompact`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `kompact`
[INFO] [stdout]  --> tests/forward_proposal_test.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use kompact::prelude::{promise, Ask};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `kompact`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout]   --> tests/utils.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use omnipaxos_storage::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `kompact::config_keys::system`, `kompact::executors::crossbeam_workstealing_pool`, `omnipaxos_storage::memory_storage::MemoryStorage`, `omnipaxos_storage::persistent_storage::PersistentStorage`, `omnipaxos_storage::persistent_storage::PersistentStorageConfig`, `super::Value`, `super::ValueSnapshot`
[INFO] [stdout]    --> tests/utils.rs:3:15
[INFO] [stdout]     |
[INFO] [stdout] 3   | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 13  |     memory_storage::MemoryStorage,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 14  |     persistent_storage::{PersistentStorage, PersistentStorageConfig},
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 982 |     use super::{Value, ValueSnapshot};
[INFO] [stdout]     |                 ^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> tests/utils.rs:910:12
[INFO] [stdout]     |
[INFO] [stdout] 910 | pub struct Value {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout]     = note: the item is gated behind the `unicache` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `warn` in this scope
[INFO] [stdout]    --> tests/utils.rs:815:33
[INFO] [stdout]     |
[INFO] [stdout] 815 |                         None => warn!(
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `warn` is in scope, but it is an attribute: `#[warn]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `kompact`
[INFO] [stdout]  --> tests/utils.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `kompact`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout]   --> tests/utils.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use omnipaxos_storage::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `kompact::config_keys::system`, `kompact::executors::crossbeam_workstealing_pool`, `omnipaxos_storage::memory_storage::MemoryStorage`, `omnipaxos_storage::persistent_storage::PersistentStorage`, `omnipaxos_storage::persistent_storage::PersistentStorageConfig`, `super::Value`, `super::ValueSnapshot`
[INFO] [stdout]    --> tests/utils.rs:3:15
[INFO] [stdout]     |
[INFO] [stdout] 3   | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 13  |     memory_storage::MemoryStorage,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 14  |     persistent_storage::{PersistentStorage, PersistentStorageConfig},
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 982 |     use super::{Value, ValueSnapshot};
[INFO] [stdout]     |                 ^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> tests/utils.rs:910:12
[INFO] [stdout]     |
[INFO] [stdout] 910 | pub struct Value {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout]     = note: the item is gated behind the `unicache` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `kompact`
[INFO] [stdout]  --> tests/utils.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `kompact`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `kompact`
[INFO] [stdout]  --> tests/trim_test.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use kompact::prelude::{promise, Ask, Component, FutureCollection};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `kompact`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout]   --> tests/utils.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use omnipaxos_storage::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `kompact::config_keys::system`, `kompact::executors::crossbeam_workstealing_pool`, `omnipaxos_storage::memory_storage::MemoryStorage`, `omnipaxos_storage::persistent_storage::PersistentStorage`, `omnipaxos_storage::persistent_storage::PersistentStorageConfig`, `super::Value`, `super::ValueSnapshot`
[INFO] [stdout]    --> tests/utils.rs:3:15
[INFO] [stdout]     |
[INFO] [stdout] 3   | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 13  |     memory_storage::MemoryStorage,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 14  |     persistent_storage::{PersistentStorage, PersistentStorageConfig},
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 982 |     use super::{Value, ValueSnapshot};
[INFO] [stdout]     |                 ^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> tests/utils.rs:910:12
[INFO] [stdout]     |
[INFO] [stdout] 910 | pub struct Value {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout]     = note: the item is gated behind the `unicache` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `kompact`
[INFO] [stdout]  --> tests/utils.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `kompact`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `kompact`
[INFO] [stdout]  --> tests/recovery_test.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use kompact::prelude::{promise, Ask, FutureCollection, KFuture};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `kompact`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout]   --> tests/utils.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use omnipaxos_storage::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `kompact::config_keys::system`, `kompact::executors::crossbeam_workstealing_pool`, `omnipaxos_storage::memory_storage::MemoryStorage`, `omnipaxos_storage::persistent_storage::PersistentStorage`, `omnipaxos_storage::persistent_storage::PersistentStorageConfig`, `super::Value`, `super::ValueSnapshot`
[INFO] [stdout]    --> tests/utils.rs:3:15
[INFO] [stdout]     |
[INFO] [stdout] 3   | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 13  |     memory_storage::MemoryStorage,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 14  |     persistent_storage::{PersistentStorage, PersistentStorageConfig},
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 982 |     use super::{Value, ValueSnapshot};
[INFO] [stdout]     |                 ^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> tests/utils.rs:910:12
[INFO] [stdout]     |
[INFO] [stdout] 910 | pub struct Value {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout]     = note: the item is gated behind the `unicache` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `kompact`
[INFO] [stdout]  --> tests/utils.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `kompact`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout]   --> tests/utils.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use omnipaxos_storage::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `kompact::config_keys::system`, `kompact::executors::crossbeam_workstealing_pool`, `omnipaxos_storage::memory_storage::MemoryStorage`, `omnipaxos_storage::persistent_storage::PersistentStorage`, `omnipaxos_storage::persistent_storage::PersistentStorageConfig`, `super::Value`, `super::ValueSnapshot`
[INFO] [stdout]    --> tests/utils.rs:3:15
[INFO] [stdout]     |
[INFO] [stdout] 3   | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 13  |     memory_storage::MemoryStorage,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 14  |     persistent_storage::{PersistentStorage, PersistentStorageConfig},
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 982 |     use super::{Value, ValueSnapshot};
[INFO] [stdout]     |                 ^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> tests/utils.rs:910:12
[INFO] [stdout]     |
[INFO] [stdout] 910 | pub struct Value {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout]     = note: the item is gated behind the `unicache` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `kompact`
[INFO] [stdout]  --> tests/utils.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `kompact`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `kompact`
[INFO] [stdout]  --> tests/batching_test.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use kompact::prelude::{promise, Ask, FutureCollection};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `kompact`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout]   --> tests/utils.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use omnipaxos_storage::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `kompact::config_keys::system`, `kompact::executors::crossbeam_workstealing_pool`, `omnipaxos_storage::memory_storage::MemoryStorage`, `omnipaxos_storage::persistent_storage::PersistentStorage`, `omnipaxos_storage::persistent_storage::PersistentStorageConfig`, `super::Value`, `super::ValueSnapshot`
[INFO] [stdout]    --> tests/utils.rs:3:15
[INFO] [stdout]     |
[INFO] [stdout] 3   | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 13  |     memory_storage::MemoryStorage,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 14  |     persistent_storage::{PersistentStorage, PersistentStorageConfig},
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 982 |     use super::{Value, ValueSnapshot};
[INFO] [stdout]     |                 ^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> tests/utils.rs:910:12
[INFO] [stdout]     |
[INFO] [stdout] 910 | pub struct Value {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout]     = note: the item is gated behind the `unicache` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `ComponentDefinition` in this scope
[INFO] [stdout]    --> tests/utils.rs:732:14
[INFO] [stdout]     |
[INFO] [stdout] 732 |     #[derive(ComponentDefinition)]
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `ComponentDefinition` in this scope
[INFO] [stdout]    --> tests/utils.rs:732:14
[INFO] [stdout]     |
[INFO] [stdout] 732 |     #[derive(ComponentDefinition)]
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `warn` in this scope
[INFO] [stdout]    --> tests/utils.rs:815:33
[INFO] [stdout]     |
[INFO] [stdout] 815 |                         None => warn!(
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `warn` is in scope, but it is an attribute: `#[warn]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `warn` in this scope
[INFO] [stdout]    --> tests/utils.rs:815:33
[INFO] [stdout]     |
[INFO] [stdout] 815 |                         None => warn!(
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `warn` is in scope, but it is an attribute: `#[warn]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `ComponentDefinition` in this scope
[INFO] [stdout]    --> tests/utils.rs:732:14
[INFO] [stdout]     |
[INFO] [stdout] 732 |     #[derive(ComponentDefinition)]
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `warn` in this scope
[INFO] [stdout]    --> tests/utils.rs:815:33
[INFO] [stdout]     |
[INFO] [stdout] 815 |                         None => warn!(
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `warn` is in scope, but it is an attribute: `#[warn]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `ComponentDefinition` in this scope
[INFO] [stdout]    --> tests/utils.rs:732:14
[INFO] [stdout]     |
[INFO] [stdout] 732 |     #[derive(ComponentDefinition)]
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `warn` in this scope
[INFO] [stdout]    --> tests/utils.rs:815:33
[INFO] [stdout]     |
[INFO] [stdout] 815 |                         None => warn!(
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `warn` is in scope, but it is an attribute: `#[warn]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `ComponentDefinition` in this scope
[INFO] [stdout]    --> tests/utils.rs:732:14
[INFO] [stdout]     |
[INFO] [stdout] 732 |     #[derive(ComponentDefinition)]
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `ComponentDefinition` in this scope
[INFO] [stdout]    --> tests/utils.rs:732:14
[INFO] [stdout]     |
[INFO] [stdout] 732 |     #[derive(ComponentDefinition)]
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `kompact`
[INFO] [stdout]  --> tests/utils.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `kompact`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout]   --> tests/utils.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use omnipaxos_storage::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `warn` in this scope
[INFO] [stdout]    --> tests/utils.rs:815:33
[INFO] [stdout]     |
[INFO] [stdout] 815 |                         None => warn!(
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `warn` is in scope, but it is an attribute: `#[warn]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `warn` in this scope
[INFO] [stdout]    --> tests/utils.rs:815:33
[INFO] [stdout]     |
[INFO] [stdout] 815 |                         None => warn!(
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `warn` is in scope, but it is an attribute: `#[warn]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `kompact`
[INFO] [stdout]  --> tests/utils.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `kompact`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `kompact`
[INFO] [stdout]  --> tests/reconnect_test.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use kompact::prelude::{promise, Ask};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `kompact`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout]   --> tests/utils.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use omnipaxos_storage::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `kompact::config_keys::system`, `kompact::executors::crossbeam_workstealing_pool`, `omnipaxos_storage::memory_storage::MemoryStorage`, `omnipaxos_storage::persistent_storage::PersistentStorage`, `omnipaxos_storage::persistent_storage::PersistentStorageConfig`, `super::Value`, `super::ValueSnapshot`
[INFO] [stdout]    --> tests/utils.rs:3:15
[INFO] [stdout]     |
[INFO] [stdout] 3   | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 13  |     memory_storage::MemoryStorage,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 14  |     persistent_storage::{PersistentStorage, PersistentStorageConfig},
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 982 |     use super::{Value, ValueSnapshot};
[INFO] [stdout]     |                 ^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> tests/utils.rs:910:12
[INFO] [stdout]     |
[INFO] [stdout] 910 | pub struct Value {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout]     = note: the item is gated behind the `unicache` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `kompact::config_keys::system`, `kompact::executors::crossbeam_workstealing_pool`, `omnipaxos_storage::memory_storage::MemoryStorage`, `omnipaxos_storage::persistent_storage::PersistentStorage`, `omnipaxos_storage::persistent_storage::PersistentStorageConfig`, `super::Value`, `super::ValueSnapshot`
[INFO] [stdout]    --> tests/utils.rs:3:15
[INFO] [stdout]     |
[INFO] [stdout] 3   | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 13  |     memory_storage::MemoryStorage,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 14  |     persistent_storage::{PersistentStorage, PersistentStorageConfig},
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 982 |     use super::{Value, ValueSnapshot};
[INFO] [stdout]     |                 ^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> tests/utils.rs:910:12
[INFO] [stdout]     |
[INFO] [stdout] 910 | pub struct Value {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout]     = note: the item is gated behind the `unicache` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `ComponentDefinition` in this scope
[INFO] [stdout]    --> tests/utils.rs:732:14
[INFO] [stdout]     |
[INFO] [stdout] 732 |     #[derive(ComponentDefinition)]
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `warn` in this scope
[INFO] [stdout]    --> tests/utils.rs:815:33
[INFO] [stdout]     |
[INFO] [stdout] 815 |                         None => warn!(
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `warn` is in scope, but it is an attribute: `#[warn]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `ComponentDefinition` in this scope
[INFO] [stdout]    --> tests/utils.rs:732:14
[INFO] [stdout]     |
[INFO] [stdout] 732 |     #[derive(ComponentDefinition)]
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `ComponentDefinition` in this scope
[INFO] [stdout]    --> tests/utils.rs:732:14
[INFO] [stdout]     |
[INFO] [stdout] 732 |     #[derive(ComponentDefinition)]
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `warn` in this scope
[INFO] [stdout]    --> tests/utils.rs:815:33
[INFO] [stdout]     |
[INFO] [stdout] 815 |                         None => warn!(
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `warn` is in scope, but it is an attribute: `#[warn]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `ComponentDefinition` in this scope
[INFO] [stdout]    --> tests/utils.rs:732:14
[INFO] [stdout]     |
[INFO] [stdout] 732 |     #[derive(ComponentDefinition)]
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `warn` in this scope
[INFO] [stdout]    --> tests/utils.rs:815:33
[INFO] [stdout]     |
[INFO] [stdout] 815 |                         None => warn!(
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `warn` is in scope, but it is an attribute: `#[warn]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `warn` in this scope
[INFO] [stdout]    --> tests/utils.rs:815:33
[INFO] [stdout]     |
[INFO] [stdout] 815 |                         None => warn!(
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `warn` is in scope, but it is an attribute: `#[warn]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `kompact`
[INFO] [stdout]  --> tests/utils.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `kompact`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `ComponentDefinition` in this scope
[INFO] [stdout]    --> tests/utils.rs:732:14
[INFO] [stdout]     |
[INFO] [stdout] 732 |     #[derive(ComponentDefinition)]
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `kompact`
[INFO] [stdout]  --> tests/sync_test.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use kompact::prelude::{promise, Ask, FutureCollection};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `kompact`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout]   --> tests/utils.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use omnipaxos_storage::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ use of undeclared crate or module `omnipaxos_storage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `kompact::config_keys::system`, `kompact::executors::crossbeam_workstealing_pool`, `omnipaxos_storage::memory_storage::MemoryStorage`, `omnipaxos_storage::persistent_storage::PersistentStorage`, `omnipaxos_storage::persistent_storage::PersistentStorageConfig`, `super::Value`, `super::ValueSnapshot`
[INFO] [stdout]    --> tests/utils.rs:3:15
[INFO] [stdout]     |
[INFO] [stdout] 3   | use kompact::{config_keys::system, executors::crossbeam_workstealing_pool, prelude::*};
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 13  |     memory_storage::MemoryStorage,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 14  |     persistent_storage::{PersistentStorage, PersistentStorageConfig},
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 982 |     use super::{Value, ValueSnapshot};
[INFO] [stdout]     |                 ^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> tests/utils.rs:910:12
[INFO] [stdout]     |
[INFO] [stdout] 910 | pub struct Value {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout]     = note: the item is gated behind the `unicache` feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/omni_paxos.rs:302:19
[INFO] [stdout]     |
[INFO] [stdout] 302 |             .read(idx..idx + 1)
[INFO] [stdout]     |                   ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/storage.rs:577:23
[INFO] [stdout]     |
[INFO] [stdout] 577 |             self.read(from_idx..decided_idx)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `warn` in this scope
[INFO] [stdout]    --> tests/utils.rs:815:33
[INFO] [stdout]     |
[INFO] [stdout] 815 |                         None => warn!(
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `warn` is in scope, but it is an attribute: `#[warn]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `KompactSystem` in this scope
[INFO] [stdout]    --> tests/utils.rs:457:32
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub kompact_system: Option<KompactSystem>,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 455 | pub struct TestSystem<KompactSystem> {
[INFO] [stdout]     |                      +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Component` in this scope
[INFO] [stdout]    --> tests/utils.rs:458:33
[INFO] [stdout]     |
[INFO] [stdout] 458 |     pub nodes: HashMap<u64, Arc<Component<OmniPaxosComponent>>>,
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::path::Component;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:477:41
[INFO] [stdout]     |
[INFO] [stdout] 477 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:545:41
[INFO] [stdout]     |
[INFO] [stdout] 545 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `KompactConfig` in this scope
[INFO] [stdout]    --> tests/utils.rs:712:60
[INFO] [stdout]     |
[INFO] [stdout] 712 |     fn set_executor_for_threads(threads: usize, conf: &mut KompactConfig) {
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ComponentContext` in this scope
[INFO] [stdout]    --> tests/utils.rs:734:14
[INFO] [stdout]     |
[INFO] [stdout] 734 |         ctx: ComponentContext<Self>,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:737:33
[INFO] [stdout]     |
[INFO] [stdout] 737 |         pub peers: HashMap<u64, ActorRef<Message<Value>>>,
[INFO] [stdout]     |                                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:739:29
[INFO] [stdout]     |
[INFO] [stdout] 739 |         paxos_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:740:28
[INFO] [stdout]     |
[INFO] [stdout] 740 |         tick_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:743:39
[INFO] [stdout]     |
[INFO] [stdout] 743 |         decided_futures: HashMap<u64, Ask<Value, ()>>,
[INFO] [stdout]     |                                       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:744:35
[INFO] [stdout]     |
[INFO] [stdout] 744 |         pub election_futures: Vec<Ask<(), Ballot>>,
[INFO] [stdout]     |                                   ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ComponentLifecycle` in this scope
[INFO] [stdout]    --> tests/utils.rs:749:10
[INFO] [stdout]     |
[INFO] [stdout] 749 |     impl ComponentLifecycle for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:750:35
[INFO] [stdout]     |
[INFO] [stdout] 750 |         fn on_start(&mut self) -> Handled {
[INFO] [stdout]     |                                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:775:34
[INFO] [stdout]     |
[INFO] [stdout] 775 |         fn on_kill(&mut self) -> Handled {
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:826:57
[INFO] [stdout]     |
[INFO] [stdout] 826 |         pub fn set_peers(&mut self, peers: HashMap<u64, ActorRef<Message<Value>>>) {
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:848:52
[INFO] [stdout]     |
[INFO] [stdout] 848 |         pub fn insert_decided_future(&mut self, a: Ask<Value, ()>) {
[INFO] [stdout]     |                                                    ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `KompactSystem` in this scope
[INFO] [stdout]    --> tests/utils.rs:457:32
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub kompact_system: Option<KompactSystem>,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 455 | pub struct TestSystem<KompactSystem> {
[INFO] [stdout]     |                      +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Actor` in this scope
[INFO] [stdout]    --> tests/utils.rs:884:10
[INFO] [stdout]     |
[INFO] [stdout] 884 |     impl Actor for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:887:60
[INFO] [stdout]     |
[INFO] [stdout] 887 |         fn receive_local(&mut self, msg: Self::Message) -> Handled {
[INFO] [stdout]     |                                                            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Component` in this scope
[INFO] [stdout]    --> tests/utils.rs:458:33
[INFO] [stdout]     |
[INFO] [stdout] 458 |     pub nodes: HashMap<u64, Arc<Component<OmniPaxosComponent>>>,
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::path::Component;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `NetMessage` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:42
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                          ^^^^^^^^^^ help: an enum with a similar name exists: `Message`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/messages.rs:276:1
[INFO] [stdout]     |
[INFO] [stdout] 276 | pub enum Message<T>
[INFO] [stdout]     | ------------------- similarly named enum `Message` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:477:41
[INFO] [stdout]     |
[INFO] [stdout] 477 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:545:41
[INFO] [stdout]     |
[INFO] [stdout] 545 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:57
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `KompactConfig` in this scope
[INFO] [stdout]    --> tests/utils.rs:712:60
[INFO] [stdout]     |
[INFO] [stdout] 712 |     fn set_executor_for_threads(threads: usize, conf: &mut KompactConfig) {
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ComponentContext` in this scope
[INFO] [stdout]    --> tests/utils.rs:734:14
[INFO] [stdout]     |
[INFO] [stdout] 734 |         ctx: ComponentContext<Self>,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:737:33
[INFO] [stdout]     |
[INFO] [stdout] 737 |         pub peers: HashMap<u64, ActorRef<Message<Value>>>,
[INFO] [stdout]     |                                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:739:29
[INFO] [stdout]     |
[INFO] [stdout] 739 |         paxos_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:740:28
[INFO] [stdout]     |
[INFO] [stdout] 740 |         tick_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:743:39
[INFO] [stdout]     |
[INFO] [stdout] 743 |         decided_futures: HashMap<u64, Ask<Value, ()>>,
[INFO] [stdout]     |                                       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:744:35
[INFO] [stdout]     |
[INFO] [stdout] 744 |         pub election_futures: Vec<Ask<(), Ballot>>,
[INFO] [stdout]     |                                   ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ComponentLifecycle` in this scope
[INFO] [stdout]    --> tests/utils.rs:749:10
[INFO] [stdout]     |
[INFO] [stdout] 749 |     impl ComponentLifecycle for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:750:35
[INFO] [stdout]     |
[INFO] [stdout] 750 |         fn on_start(&mut self) -> Handled {
[INFO] [stdout]     |                                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:775:34
[INFO] [stdout]     |
[INFO] [stdout] 775 |         fn on_kill(&mut self) -> Handled {
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:826:57
[INFO] [stdout]     |
[INFO] [stdout] 826 |         pub fn set_peers(&mut self, peers: HashMap<u64, ActorRef<Message<Value>>>) {
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:848:52
[INFO] [stdout]     |
[INFO] [stdout] 848 |         pub fn insert_decided_future(&mut self, a: Ask<Value, ()>) {
[INFO] [stdout]     |                                                    ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Actor` in this scope
[INFO] [stdout]    --> tests/utils.rs:884:10
[INFO] [stdout]     |
[INFO] [stdout] 884 |     impl Actor for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:887:60
[INFO] [stdout]     |
[INFO] [stdout] 887 |         fn receive_local(&mut self, msg: Self::Message) -> Handled {
[INFO] [stdout]     |                                                            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `NetMessage` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:42
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                          ^^^^^^^^^^ help: an enum with a similar name exists: `Message`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/messages.rs:276:1
[INFO] [stdout]     |
[INFO] [stdout] 276 | pub enum Message<T>
[INFO] [stdout]     | ------------------- similarly named enum `Message` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:57
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> tests/utils.rs:68:10
[INFO] [stdout]    |
[INFO] [stdout] 68 |         (from..=to).map(Value::with_id).collect()
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> tests/utils.rs:68:10
[INFO] [stdout]    |
[INFO] [stdout] 68 |         (from..=to).map(Value::with_id).collect()
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> tests/utils.rs:110:35
[INFO] [stdout]     |
[INFO] [stdout] 110 |         let all_pids: Vec<u64> = (1..=self.num_nodes as u64).collect();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> tests/utils.rs:479:20
[INFO] [stdout]     |
[INFO] [stdout] 479 |         for pid in 1..=test_config.num_nodes as u64 {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> tests/utils.rs:110:35
[INFO] [stdout]     |
[INFO] [stdout] 110 |         let all_pids: Vec<u64> = (1..=self.num_nodes as u64).collect();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> tests/atomic_storage_test.rs:60:39
[INFO] [stdout]    |
[INFO] [stdout] 60 |     op_config.cluster_config.nodes = (1..=cfg.num_nodes as NodeId).collect();
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> tests/utils.rs:479:20
[INFO] [stdout]     |
[INFO] [stdout] 479 |         for pid in 1..=test_config.num_nodes as u64 {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/atomic_storage_test.rs:261:14
[INFO] [stdout]     |
[INFO] [stdout] 261 |     for i in 1..10 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/atomic_storage_test.rs:324:14
[INFO] [stdout]     |
[INFO] [stdout] 324 |     for i in 1..10 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/atomic_storage_test.rs:393:14
[INFO] [stdout]     |
[INFO] [stdout] 393 |     for i in 1..10 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/atomic_storage_test.rs:451:14
[INFO] [stdout]     |
[INFO] [stdout] 451 |     for i in 1..10 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/atomic_storage_test.rs:588:14
[INFO] [stdout]     |
[INFO] [stdout] 588 |     for i in 1..10 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `ComponentDefinition` in this scope
[INFO] [stdout]    --> tests/utils.rs:732:14
[INFO] [stdout]     |
[INFO] [stdout] 732 |     #[derive(ComponentDefinition)]
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `KompactConfig`
[INFO] [stdout]    --> tests/utils.rs:465:24
[INFO] [stdout]     |
[INFO] [stdout] 465 |         let mut conf = KompactConfig::default();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^ use of undeclared type `KompactConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NetworkConfig`
[INFO] [stdout]    --> tests/utils.rs:470:23
[INFO] [stdout]     |
[INFO] [stdout] 470 |         let mut net = NetworkConfig::default();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ use of undeclared type `NetworkConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DeadletterBox`
[INFO] [stdout]    --> tests/utils.rs:473:32
[INFO] [stdout]     |
[INFO] [stdout] 473 |         conf.system_components(DeadletterBox::new, net.build());
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ use of undeclared type `DeadletterBox`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:632:56
[INFO] [stdout]     |
[INFO] [stdout] 632 |         node.on_definition(|x| x.election_futures.push(Ask::new(kprom, ())));
[INFO] [stdout]     |                                                        ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:675:41
[INFO] [stdout]     |
[INFO] [stdout] 675 |                 x.insert_decided_future(Ask::new(kprom, v));
[INFO] [stdout]     |                                         ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FutureCollection`
[INFO] [stdout]    --> tests/utils.rs:680:15
[INFO] [stdout]     |
[INFO] [stdout] 680 |         match FutureCollection::collect_with_timeout::<Vec<_>>(proposal_futures, timeout) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^ use of undeclared type `FutureCollection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `warn` in this scope
[INFO] [stdout]    --> tests/utils.rs:815:33
[INFO] [stdout]     |
[INFO] [stdout] 815 |                         None => warn!(
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `warn` is in scope, but it is an attribute: `#[warn]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:703:37
[INFO] [stdout]     |
[INFO] [stdout] 703 |             x.insert_decided_future(Ask::new(kprom, Value::with_id(STOPSIGN_ID)));
[INFO] [stdout]     |                                     ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:757:21
[INFO] [stdout]     |
[INFO] [stdout] 757 |                     Handled::Ok
[INFO] [stdout]     |                     ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:769:25
[INFO] [stdout]     |
[INFO] [stdout] 769 |                         Handled::Ok
[INFO] [stdout]     |                         ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `KompactSystem` in this scope
[INFO] [stdout]    --> tests/utils.rs:457:32
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub kompact_system: Option<KompactSystem>,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 455 | pub struct TestSystem<KompactSystem> {
[INFO] [stdout]     |                      +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:772:13
[INFO] [stdout]     |
[INFO] [stdout] 772 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:779:13
[INFO] [stdout]     |
[INFO] [stdout] 779 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ComponentContext`
[INFO] [stdout]    --> tests/utils.rs:790:22
[INFO] [stdout]     |
[INFO] [stdout] 790 |                 ctx: ComponentContext::uninitialised(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ use of undeclared type `ComponentContext`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Component` in this scope
[INFO] [stdout]    --> tests/utils.rs:458:33
[INFO] [stdout]     |
[INFO] [stdout] 458 |     pub nodes: HashMap<u64, Arc<Component<OmniPaxosComponent>>>,
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::path::Component;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:477:41
[INFO] [stdout]     |
[INFO] [stdout] 477 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:889:13
[INFO] [stdout]     |
[INFO] [stdout] 889 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:631:32
[INFO] [stdout]     |
[INFO] [stdout] 631 |         let (kprom, kfuture) = promise::<Ballot>();
[INFO] [stdout]     |                                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:673:40
[INFO] [stdout]     |
[INFO] [stdout] 673 |                 let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:545:41
[INFO] [stdout]     |
[INFO] [stdout] 545 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:699:36
[INFO] [stdout]     |
[INFO] [stdout] 699 |             let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `KompactConfig` in this scope
[INFO] [stdout]    --> tests/utils.rs:712:60
[INFO] [stdout]     |
[INFO] [stdout] 712 |     fn set_executor_for_threads(threads: usize, conf: &mut KompactConfig) {
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 41 previous errors; 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ComponentContext` in this scope
[INFO] [stdout]    --> tests/utils.rs:734:14
[INFO] [stdout]     |
[INFO] [stdout] 734 |         ctx: ComponentContext<Self>,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:737:33
[INFO] [stdout]     |
[INFO] [stdout] 737 |         pub peers: HashMap<u64, ActorRef<Message<Value>>>,
[INFO] [stdout]     |                                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:739:29
[INFO] [stdout]     |
[INFO] [stdout] 739 |         paxos_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `KompactSystem` in this scope
[INFO] [stdout]    --> tests/utils.rs:457:32
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub kompact_system: Option<KompactSystem>,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 455 | pub struct TestSystem<KompactSystem> {
[INFO] [stdout]     |                      +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Component` in this scope
[INFO] [stdout]    --> tests/utils.rs:458:33
[INFO] [stdout]     |
[INFO] [stdout] 458 |     pub nodes: HashMap<u64, Arc<Component<OmniPaxosComponent>>>,
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::path::Component;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:740:28
[INFO] [stdout]     |
[INFO] [stdout] 740 |         tick_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:477:41
[INFO] [stdout]     |
[INFO] [stdout] 477 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `omnipaxos` (test "utils") due to 42 previous errors; 3 warnings emitted
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:743:39
[INFO] [stdout]     |
[INFO] [stdout] 743 |         decided_futures: HashMap<u64, Ask<Value, ()>>,
[INFO] [stdout]     |                                       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:545:41
[INFO] [stdout]     |
[INFO] [stdout] 545 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `KompactSystem` in this scope
[INFO] [stdout]    --> tests/utils.rs:457:32
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub kompact_system: Option<KompactSystem>,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 455 | pub struct TestSystem<KompactSystem> {
[INFO] [stdout]     |                      +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `KompactConfig` in this scope
[INFO] [stdout]    --> tests/utils.rs:712:60
[INFO] [stdout]     |
[INFO] [stdout] 712 |     fn set_executor_for_threads(threads: usize, conf: &mut KompactConfig) {
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:744:35
[INFO] [stdout]     |
[INFO] [stdout] 744 |         pub election_futures: Vec<Ask<(), Ballot>>,
[INFO] [stdout]     |                                   ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ComponentContext` in this scope
[INFO] [stdout]    --> tests/utils.rs:734:14
[INFO] [stdout]     |
[INFO] [stdout] 734 |         ctx: ComponentContext<Self>,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:737:33
[INFO] [stdout]     |
[INFO] [stdout] 737 |         pub peers: HashMap<u64, ActorRef<Message<Value>>>,
[INFO] [stdout]     |                                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ComponentLifecycle` in this scope
[INFO] [stdout]    --> tests/utils.rs:749:10
[INFO] [stdout]     |
[INFO] [stdout] 749 |     impl ComponentLifecycle for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:739:29
[INFO] [stdout]     |
[INFO] [stdout] 739 |         paxos_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:750:35
[INFO] [stdout]     |
[INFO] [stdout] 750 |         fn on_start(&mut self) -> Handled {
[INFO] [stdout]     |                                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:740:28
[INFO] [stdout]     |
[INFO] [stdout] 740 |         tick_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:775:34
[INFO] [stdout]     |
[INFO] [stdout] 775 |         fn on_kill(&mut self) -> Handled {
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:743:39
[INFO] [stdout]     |
[INFO] [stdout] 743 |         decided_futures: HashMap<u64, Ask<Value, ()>>,
[INFO] [stdout]     |                                       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:826:57
[INFO] [stdout]     |
[INFO] [stdout] 826 |         pub fn set_peers(&mut self, peers: HashMap<u64, ActorRef<Message<Value>>>) {
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:744:35
[INFO] [stdout]     |
[INFO] [stdout] 744 |         pub election_futures: Vec<Ask<(), Ballot>>,
[INFO] [stdout]     |                                   ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:848:52
[INFO] [stdout]     |
[INFO] [stdout] 848 |         pub fn insert_decided_future(&mut self, a: Ask<Value, ()>) {
[INFO] [stdout]     |                                                    ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ComponentLifecycle` in this scope
[INFO] [stdout]    --> tests/utils.rs:749:10
[INFO] [stdout]     |
[INFO] [stdout] 749 |     impl ComponentLifecycle for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Actor` in this scope
[INFO] [stdout]    --> tests/utils.rs:884:10
[INFO] [stdout]     |
[INFO] [stdout] 884 |     impl Actor for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:750:35
[INFO] [stdout]     |
[INFO] [stdout] 750 |         fn on_start(&mut self) -> Handled {
[INFO] [stdout]     |                                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:775:34
[INFO] [stdout]     |
[INFO] [stdout] 775 |         fn on_kill(&mut self) -> Handled {
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:826:57
[INFO] [stdout]     |
[INFO] [stdout] 826 |         pub fn set_peers(&mut self, peers: HashMap<u64, ActorRef<Message<Value>>>) {
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Component` in this scope
[INFO] [stdout]    --> tests/utils.rs:458:33
[INFO] [stdout]     |
[INFO] [stdout] 458 |     pub nodes: HashMap<u64, Arc<Component<OmniPaxosComponent>>>,
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::path::Component;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:477:41
[INFO] [stdout]     |
[INFO] [stdout] 477 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:848:52
[INFO] [stdout]     |
[INFO] [stdout] 848 |         pub fn insert_decided_future(&mut self, a: Ask<Value, ()>) {
[INFO] [stdout]     |                                                    ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:545:41
[INFO] [stdout]     |
[INFO] [stdout] 545 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Actor` in this scope
[INFO] [stdout]    --> tests/utils.rs:884:10
[INFO] [stdout]     |
[INFO] [stdout] 884 |     impl Actor for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `KompactConfig`
[INFO] [stdout]    --> tests/utils.rs:465:24
[INFO] [stdout]     |
[INFO] [stdout] 465 |         let mut conf = KompactConfig::default();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^ use of undeclared type `KompactConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `KompactConfig` in this scope
[INFO] [stdout]    --> tests/utils.rs:712:60
[INFO] [stdout]     |
[INFO] [stdout] 712 |     fn set_executor_for_threads(threads: usize, conf: &mut KompactConfig) {
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NetworkConfig`
[INFO] [stdout]    --> tests/utils.rs:470:23
[INFO] [stdout]     |
[INFO] [stdout] 470 |         let mut net = NetworkConfig::default();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ use of undeclared type `NetworkConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DeadletterBox`
[INFO] [stdout]    --> tests/utils.rs:473:32
[INFO] [stdout]     |
[INFO] [stdout] 473 |         conf.system_components(DeadletterBox::new, net.build());
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ use of undeclared type `DeadletterBox`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:887:60
[INFO] [stdout]     |
[INFO] [stdout] 887 |         fn receive_local(&mut self, msg: Self::Message) -> Handled {
[INFO] [stdout]     |                                                            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:632:56
[INFO] [stdout]     |
[INFO] [stdout] 632 |         node.on_definition(|x| x.election_futures.push(Ask::new(kprom, ())));
[INFO] [stdout]     |                                                        ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ComponentContext` in this scope
[INFO] [stdout]    --> tests/utils.rs:734:14
[INFO] [stdout]     |
[INFO] [stdout] 734 |         ctx: ComponentContext<Self>,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:675:41
[INFO] [stdout]     |
[INFO] [stdout] 675 |                 x.insert_decided_future(Ask::new(kprom, v));
[INFO] [stdout]     |                                         ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `NetMessage` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:42
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                          ^^^^^^^^^^ help: an enum with a similar name exists: `Message`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/messages.rs:276:1
[INFO] [stdout]     |
[INFO] [stdout] 276 | pub enum Message<T>
[INFO] [stdout]     | ------------------- similarly named enum `Message` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:737:33
[INFO] [stdout]     |
[INFO] [stdout] 737 |         pub peers: HashMap<u64, ActorRef<Message<Value>>>,
[INFO] [stdout]     |                                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:57
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:739:29
[INFO] [stdout]     |
[INFO] [stdout] 739 |         paxos_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:740:28
[INFO] [stdout]     |
[INFO] [stdout] 740 |         tick_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:743:39
[INFO] [stdout]     |
[INFO] [stdout] 743 |         decided_futures: HashMap<u64, Ask<Value, ()>>,
[INFO] [stdout]     |                                       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:744:35
[INFO] [stdout]     |
[INFO] [stdout] 744 |         pub election_futures: Vec<Ask<(), Ballot>>,
[INFO] [stdout]     |                                   ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ComponentLifecycle` in this scope
[INFO] [stdout]    --> tests/utils.rs:749:10
[INFO] [stdout]     |
[INFO] [stdout] 749 |     impl ComponentLifecycle for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:750:35
[INFO] [stdout]     |
[INFO] [stdout] 750 |         fn on_start(&mut self) -> Handled {
[INFO] [stdout]     |                                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> tests/utils.rs:68:10
[INFO] [stdout]    |
[INFO] [stdout] 68 |         (from..=to).map(Value::with_id).collect()
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:775:34
[INFO] [stdout]     |
[INFO] [stdout] 775 |         fn on_kill(&mut self) -> Handled {
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:826:57
[INFO] [stdout]     |
[INFO] [stdout] 826 |         pub fn set_peers(&mut self, peers: HashMap<u64, ActorRef<Message<Value>>>) {
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> tests/utils.rs:110:35
[INFO] [stdout]     |
[INFO] [stdout] 110 |         let all_pids: Vec<u64> = (1..=self.num_nodes as u64).collect();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:848:52
[INFO] [stdout]     |
[INFO] [stdout] 848 |         pub fn insert_decided_future(&mut self, a: Ask<Value, ()>) {
[INFO] [stdout]     |                                                    ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> tests/utils.rs:479:20
[INFO] [stdout]     |
[INFO] [stdout] 479 |         for pid in 1..=test_config.num_nodes as u64 {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Actor` in this scope
[INFO] [stdout]    --> tests/utils.rs:884:10
[INFO] [stdout]     |
[INFO] [stdout] 884 |     impl Actor for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:887:60
[INFO] [stdout]     |
[INFO] [stdout] 887 |         fn receive_local(&mut self, msg: Self::Message) -> Handled {
[INFO] [stdout]     |                                                            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `KompactSystem` in this scope
[INFO] [stdout]    --> tests/utils.rs:457:32
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub kompact_system: Option<KompactSystem>,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 455 | pub struct TestSystem<KompactSystem> {
[INFO] [stdout]     |                      +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/reconnect_test.rs:33:42
[INFO] [stdout]    |
[INFO] [stdout] 33 |     let initial_proposals: Vec<Value> = (0..INITIAL_PROPOSALS).map(Value::with_id).collect();
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `NetMessage` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:42
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                          ^^^^^^^^^^ help: an enum with a similar name exists: `Message`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/messages.rs:276:1
[INFO] [stdout]     |
[INFO] [stdout] 276 | pub enum Message<T>
[INFO] [stdout]     | ------------------- similarly named enum `Message` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/reconnect_test.rs:34:42
[INFO] [stdout]    |
[INFO] [stdout] 34 |     let leaders_proposals: Vec<Value> = (INITIAL_PROPOSALS..INITIAL_PROPOSALS + SECOND_PROPOSALS)
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/reconnect_test.rs:38:51
[INFO] [stdout]    |
[INFO] [stdout] 38 |     let expected_seq_nums: Vec<SequenceNumber> = (4..4 + SECOND_PROPOSALS)
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:57
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> tests/reconnect_test.rs:49:24
[INFO] [stdout]    |
[INFO] [stdout] 49 |     let follower_id = (1..=cfg.num_nodes as u64)
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/reconnect_test.rs:100:30
[INFO] [stdout]     |
[INFO] [stdout] 100 |     let initial_proposals = (0..INITIAL_PROPOSALS).map(Value::with_id).collect();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Component` in this scope
[INFO] [stdout]    --> tests/utils.rs:458:33
[INFO] [stdout]     |
[INFO] [stdout] 458 |     pub nodes: HashMap<u64, Arc<Component<OmniPaxosComponent>>>,
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::path::Component;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/reconnect_test.rs:101:41
[INFO] [stdout]     |
[INFO] [stdout] 101 |     let unseen_by_follower_proposals = (INITIAL_PROPOSALS..INITIAL_PROPOSALS + DROPPED_PROPOSALS)
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FutureCollection`
[INFO] [stdout]    --> tests/utils.rs:680:15
[INFO] [stdout]     |
[INFO] [stdout] 680 |         match FutureCollection::collect_with_timeout::<Vec<_>>(proposal_futures, timeout) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^ use of undeclared type `FutureCollection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/reconnect_test.rs:104:39
[INFO] [stdout]     |
[INFO] [stdout] 104 |       let seen_by_follower_proposals = (INITIAL_PROPOSALS + DROPPED_PROPOSALS
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 105 | |         ..INITIAL_PROPOSALS + DROPPED_PROPOSALS + SECOND_PROPOSALS)
[INFO] [stdout]     | |__________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:703:37
[INFO] [stdout]     |
[INFO] [stdout] 703 |             x.insert_decided_future(Ask::new(kprom, Value::with_id(STOPSIGN_ID)));
[INFO] [stdout]     |                                     ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/reconnect_test.rs:108:25
[INFO] [stdout]     |
[INFO] [stdout] 108 |     let expected_log = (0..INITIAL_PROPOSALS + DROPPED_PROPOSALS + SECOND_PROPOSALS)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:757:21
[INFO] [stdout]     |
[INFO] [stdout] 757 |                     Handled::Ok
[INFO] [stdout]     |                     ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:477:41
[INFO] [stdout]     |
[INFO] [stdout] 477 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> tests/reconnect_test.rs:116:24
[INFO] [stdout]     |
[INFO] [stdout] 116 |     let follower_id = (1..=cfg.num_nodes as u64)
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:769:25
[INFO] [stdout]     |
[INFO] [stdout] 769 |                         Handled::Ok
[INFO] [stdout]     |                         ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:887:60
[INFO] [stdout]     |
[INFO] [stdout] 887 |         fn receive_local(&mut self, msg: Self::Message) -> Handled {
[INFO] [stdout]     |                                                            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/reconnect_test.rs:160:30
[INFO] [stdout]     |
[INFO] [stdout] 160 |     let initial_proposals = (0..INITIAL_PROPOSALS).map(Value::with_id).collect();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:772:13
[INFO] [stdout]     |
[INFO] [stdout] 772 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/reconnect_test.rs:161:41
[INFO] [stdout]     |
[INFO] [stdout] 161 |     let unseen_by_follower_proposals = (INITIAL_PROPOSALS..INITIAL_PROPOSALS + DROPPED_PROPOSALS)
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:779:13
[INFO] [stdout]     |
[INFO] [stdout] 779 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ComponentContext`
[INFO] [stdout]    --> tests/utils.rs:790:22
[INFO] [stdout]     |
[INFO] [stdout] 790 |                 ctx: ComponentContext::uninitialised(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ use of undeclared type `ComponentContext`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/reconnect_test.rs:164:25
[INFO] [stdout]     |
[INFO] [stdout] 164 |     let expected_log = (0..INITIAL_PROPOSALS + DROPPED_PROPOSALS)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:889:13
[INFO] [stdout]     |
[INFO] [stdout] 889 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> tests/reconnect_test.rs:171:24
[INFO] [stdout]     |
[INFO] [stdout] 171 |     let follower_id = (1..=cfg.num_nodes as u64)
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:631:32
[INFO] [stdout]     |
[INFO] [stdout] 631 |         let (kprom, kfuture) = promise::<Ballot>();
[INFO] [stdout]     |                                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> tests/utils.rs:68:10
[INFO] [stdout]    |
[INFO] [stdout] 68 |         (from..=to).map(Value::with_id).collect()
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/reconnect_test.rs:236:30
[INFO] [stdout]     |
[INFO] [stdout] 236 |     let initial_proposals = (0..INITIAL_PROPOSALS).map(Value::with_id).collect();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:673:40
[INFO] [stdout]     |
[INFO] [stdout] 673 |                 let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/reconnect_test.rs:237:41
[INFO] [stdout]     |
[INFO] [stdout] 237 |     let unseen_by_follower_proposals = (INITIAL_PROPOSALS..INITIAL_PROPOSALS + DROPPED_PROPOSALS)
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `NetMessage` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:42
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                          ^^^^^^^^^^ help: an enum with a similar name exists: `Message`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/messages.rs:276:1
[INFO] [stdout]     |
[INFO] [stdout] 276 | pub enum Message<T>
[INFO] [stdout]     | ------------------- similarly named enum `Message` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:699:36
[INFO] [stdout]     |
[INFO] [stdout] 699 |             let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/reconnect_test.rs:240:25
[INFO] [stdout]     |
[INFO] [stdout] 240 |     let expected_log = (0..INITIAL_PROPOSALS + DROPPED_PROPOSALS)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 42 previous errors; 9 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> tests/utils.rs:110:35
[INFO] [stdout]     |
[INFO] [stdout] 110 |         let all_pids: Vec<u64> = (1..=self.num_nodes as u64).collect();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> tests/reconnect_test.rs:247:24
[INFO] [stdout]     |
[INFO] [stdout] 247 |     let follower_id = (1..=cfg.num_nodes as u64)
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:57
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/reconnect_test.rs:318:30
[INFO] [stdout]     |
[INFO] [stdout] 318 |     let initial_proposals = (0..INITIAL_PROPOSALS).map(Value::with_id).collect();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/reconnect_test.rs:319:41
[INFO] [stdout]     |
[INFO] [stdout] 319 |     let unseen_by_follower_proposals = (INITIAL_PROPOSALS..INITIAL_PROPOSALS + DROPPED_PROPOSALS)
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> tests/utils.rs:479:20
[INFO] [stdout]     |
[INFO] [stdout] 479 |         for pid in 1..=test_config.num_nodes as u64 {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/reconnect_test.rs:322:39
[INFO] [stdout]     |
[INFO] [stdout] 322 |       let seen_by_follower_proposals = (INITIAL_PROPOSALS + DROPPED_PROPOSALS
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 323 | |         ..INITIAL_PROPOSALS + DROPPED_PROPOSALS + SECOND_PROPOSALS)
[INFO] [stdout]     | |__________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/reconnect_test.rs:326:25
[INFO] [stdout]     |
[INFO] [stdout] 326 |     let expected_log = (0..INITIAL_PROPOSALS + DROPPED_PROPOSALS + SECOND_PROPOSALS)
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:545:41
[INFO] [stdout]     |
[INFO] [stdout] 545 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `omnipaxos` (test "atomic_storage_test") due to 43 previous errors; 9 warnings emitted
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/snapshot_test.rs:133:61
[INFO] [stdout]     |
[INFO] [stdout] 133 |     let exp_snapshot = ValueSnapshot::create(&vec_proposals[0..snapshot_idx as usize]);
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `KompactConfig` in this scope
[INFO] [stdout]    --> tests/utils.rs:712:60
[INFO] [stdout]     |
[INFO] [stdout] 712 |     fn set_executor_for_threads(threads: usize, conf: &mut KompactConfig) {
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/snapshot_test.rs:137:32
[INFO] [stdout]     |
[INFO] [stdout] 137 |         for snapshotted_idx in 0..snapshot_idx {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/snapshot_test.rs:147:20
[INFO] [stdout]     |
[INFO] [stdout] 147 |         for idx in snapshot_idx as usize..num_proposals {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> tests/reconnect_test.rs:334:24
[INFO] [stdout]     |
[INFO] [stdout] 334 |     let follower_id = (1..=cfg.num_nodes as u64)
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ComponentContext` in this scope
[INFO] [stdout]    --> tests/utils.rs:734:14
[INFO] [stdout]     |
[INFO] [stdout] 734 |         ctx: ComponentContext<Self>,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:737:33
[INFO] [stdout]     |
[INFO] [stdout] 737 |         pub peers: HashMap<u64, ActorRef<Message<Value>>>,
[INFO] [stdout]     |                                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> tests/reconnect_test.rs:386:24
[INFO] [stdout]     |
[INFO] [stdout] 386 |     let follower_id = (1..=cfg.num_nodes as u64)
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> tests/reconnect_test.rs:444:26
[INFO] [stdout]     |
[INFO] [stdout] 444 |     let mut followers = (1..=cfg.num_nodes as u64).filter(|x| *x != leader_id);
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:739:29
[INFO] [stdout]     |
[INFO] [stdout] 739 |         paxos_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/reconnect_test.rs:485:57
[INFO] [stdout]     |
[INFO] [stdout] 485 |         follower.on_definition(|x| x.paxos.read_entries(0..1).expect("Cannot read log entry"));
[INFO] [stdout]     |                                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> tests/utils.rs:68:10
[INFO] [stdout]    |
[INFO] [stdout] 68 |         (from..=to).map(Value::with_id).collect()
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> tests/reconnect_test.rs:512:26
[INFO] [stdout]     |
[INFO] [stdout] 512 |     let mut followers = (1..=cfg.num_nodes as u64).filter(|x| *x != leader_id);
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:740:28
[INFO] [stdout]     |
[INFO] [stdout] 740 |         tick_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> tests/utils.rs:110:35
[INFO] [stdout]     |
[INFO] [stdout] 110 |         let all_pids: Vec<u64> = (1..=self.num_nodes as u64).collect();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:743:39
[INFO] [stdout]     |
[INFO] [stdout] 743 |         decided_futures: HashMap<u64, Ask<Value, ()>>,
[INFO] [stdout]     |                                       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:744:35
[INFO] [stdout]     |
[INFO] [stdout] 744 |         pub election_futures: Vec<Ask<(), Ballot>>,
[INFO] [stdout]     |                                   ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ComponentLifecycle` in this scope
[INFO] [stdout]    --> tests/utils.rs:749:10
[INFO] [stdout]     |
[INFO] [stdout] 749 |     impl ComponentLifecycle for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> tests/utils.rs:479:20
[INFO] [stdout]     |
[INFO] [stdout] 479 |         for pid in 1..=test_config.num_nodes as u64 {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:750:35
[INFO] [stdout]     |
[INFO] [stdout] 750 |         fn on_start(&mut self) -> Handled {
[INFO] [stdout]     |                                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:775:34
[INFO] [stdout]     |
[INFO] [stdout] 775 |         fn on_kill(&mut self) -> Handled {
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:826:57
[INFO] [stdout]     |
[INFO] [stdout] 826 |         pub fn set_peers(&mut self, peers: HashMap<u64, ActorRef<Message<Value>>>) {
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/reconfig_test.rs:25:32
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let new_nodes: Vec<u64> = (cfg.num_nodes as u64..(cfg.num_nodes as u64 + 3)).collect();
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:848:52
[INFO] [stdout]     |
[INFO] [stdout] 848 |         pub fn insert_decided_future(&mut self, a: Ask<Value, ()>) {
[INFO] [stdout]     |                                                    ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Actor` in this scope
[INFO] [stdout]    --> tests/utils.rs:884:10
[INFO] [stdout]     |
[INFO] [stdout] 884 |     impl Actor for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:887:60
[INFO] [stdout]     |
[INFO] [stdout] 887 |         fn receive_local(&mut self, msg: Self::Message) -> Handled {
[INFO] [stdout]     |                                                            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `NetMessage` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:42
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                          ^^^^^^^^^^ help: an enum with a similar name exists: `Message`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/messages.rs:276:1
[INFO] [stdout]     |
[INFO] [stdout] 276 | pub enum Message<T>
[INFO] [stdout]     | ------------------- similarly named enum `Message` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:57
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> tests/utils.rs:68:10
[INFO] [stdout]    |
[INFO] [stdout] 68 |         (from..=to).map(Value::with_id).collect()
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> tests/utils.rs:110:35
[INFO] [stdout]     |
[INFO] [stdout] 110 |         let all_pids: Vec<u64> = (1..=self.num_nodes as u64).collect();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> tests/utils.rs:479:20
[INFO] [stdout]     |
[INFO] [stdout] 479 |         for pid in 1..=test_config.num_nodes as u64 {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> tests/forward_proposal_test.rs:30:54
[INFO] [stdout]    |
[INFO] [stdout] 30 |         proposal_node = rand::thread_rng().gen_range(1..=cfg.num_nodes as u64);
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `KompactConfig`
[INFO] [stdout]    --> tests/utils.rs:465:24
[INFO] [stdout]     |
[INFO] [stdout] 465 |         let mut conf = KompactConfig::default();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^ use of undeclared type `KompactConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NetworkConfig`
[INFO] [stdout]    --> tests/utils.rs:470:23
[INFO] [stdout]     |
[INFO] [stdout] 470 |         let mut net = NetworkConfig::default();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ use of undeclared type `NetworkConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DeadletterBox`
[INFO] [stdout]    --> tests/utils.rs:473:32
[INFO] [stdout]     |
[INFO] [stdout] 473 |         conf.system_components(DeadletterBox::new, net.build());
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ use of undeclared type `DeadletterBox`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:632:56
[INFO] [stdout]     |
[INFO] [stdout] 632 |         node.on_definition(|x| x.election_futures.push(Ask::new(kprom, ())));
[INFO] [stdout]     |                                                        ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:675:41
[INFO] [stdout]     |
[INFO] [stdout] 675 |                 x.insert_decided_future(Ask::new(kprom, v));
[INFO] [stdout]     |                                         ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FutureCollection`
[INFO] [stdout]    --> tests/utils.rs:680:15
[INFO] [stdout]     |
[INFO] [stdout] 680 |         match FutureCollection::collect_with_timeout::<Vec<_>>(proposal_futures, timeout) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^ use of undeclared type `FutureCollection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:703:37
[INFO] [stdout]     |
[INFO] [stdout] 703 |             x.insert_decided_future(Ask::new(kprom, Value::with_id(STOPSIGN_ID)));
[INFO] [stdout]     |                                     ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:757:21
[INFO] [stdout]     |
[INFO] [stdout] 757 |                     Handled::Ok
[INFO] [stdout]     |                     ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:769:25
[INFO] [stdout]     |
[INFO] [stdout] 769 |                         Handled::Ok
[INFO] [stdout]     |                         ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:772:13
[INFO] [stdout]     |
[INFO] [stdout] 772 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:779:13
[INFO] [stdout]     |
[INFO] [stdout] 779 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ComponentContext`
[INFO] [stdout]    --> tests/utils.rs:790:22
[INFO] [stdout]     |
[INFO] [stdout] 790 |                 ctx: ComponentContext::uninitialised(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ use of undeclared type `ComponentContext`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:889:13
[INFO] [stdout]     |
[INFO] [stdout] 889 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:631:32
[INFO] [stdout]     |
[INFO] [stdout] 631 |         let (kprom, kfuture) = promise::<Ballot>();
[INFO] [stdout]     |                                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:673:40
[INFO] [stdout]     |
[INFO] [stdout] 673 |                 let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:699:36
[INFO] [stdout]     |
[INFO] [stdout] 699 |             let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 42 previous errors; 6 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `KompactConfig`
[INFO] [stdout]    --> tests/utils.rs:465:24
[INFO] [stdout]     |
[INFO] [stdout] 465 |         let mut conf = KompactConfig::default();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^ use of undeclared type `KompactConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NetworkConfig`
[INFO] [stdout]    --> tests/utils.rs:470:23
[INFO] [stdout]     |
[INFO] [stdout] 470 |         let mut net = NetworkConfig::default();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ use of undeclared type `NetworkConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DeadletterBox`
[INFO] [stdout]    --> tests/utils.rs:473:32
[INFO] [stdout]     |
[INFO] [stdout] 473 |         conf.system_components(DeadletterBox::new, net.build());
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ use of undeclared type `DeadletterBox`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:632:56
[INFO] [stdout]     |
[INFO] [stdout] 632 |         node.on_definition(|x| x.election_futures.push(Ask::new(kprom, ())));
[INFO] [stdout]     |                                                        ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:675:41
[INFO] [stdout]     |
[INFO] [stdout] 675 |                 x.insert_decided_future(Ask::new(kprom, v));
[INFO] [stdout]     |                                         ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FutureCollection`
[INFO] [stdout]    --> tests/utils.rs:680:15
[INFO] [stdout]     |
[INFO] [stdout] 680 |         match FutureCollection::collect_with_timeout::<Vec<_>>(proposal_futures, timeout) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^ use of undeclared type `FutureCollection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `KompactConfig`
[INFO] [stdout]    --> tests/utils.rs:465:24
[INFO] [stdout]     |
[INFO] [stdout] 465 |         let mut conf = KompactConfig::default();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^ use of undeclared type `KompactConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:703:37
[INFO] [stdout]     |
[INFO] [stdout] 703 |             x.insert_decided_future(Ask::new(kprom, Value::with_id(STOPSIGN_ID)));
[INFO] [stdout]     |                                     ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NetworkConfig`
[INFO] [stdout]    --> tests/utils.rs:470:23
[INFO] [stdout]     |
[INFO] [stdout] 470 |         let mut net = NetworkConfig::default();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ use of undeclared type `NetworkConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:757:21
[INFO] [stdout]     |
[INFO] [stdout] 757 |                     Handled::Ok
[INFO] [stdout]     |                     ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DeadletterBox`
[INFO] [stdout]    --> tests/utils.rs:473:32
[INFO] [stdout]     |
[INFO] [stdout] 473 |         conf.system_components(DeadletterBox::new, net.build());
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ use of undeclared type `DeadletterBox`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:769:25
[INFO] [stdout]     |
[INFO] [stdout] 769 |                         Handled::Ok
[INFO] [stdout]     |                         ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:632:56
[INFO] [stdout]     |
[INFO] [stdout] 632 |         node.on_definition(|x| x.election_futures.push(Ask::new(kprom, ())));
[INFO] [stdout]     |                                                        ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:772:13
[INFO] [stdout]     |
[INFO] [stdout] 772 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `omnipaxos` (test "snapshot_test") due to 43 previous errors; 6 warnings emitted
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:779:13
[INFO] [stdout]     |
[INFO] [stdout] 779 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `omnipaxos` (test "forward_proposal_test") due to 43 previous errors; 4 warnings emitted
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:675:41
[INFO] [stdout]     |
[INFO] [stdout] 675 |                 x.insert_decided_future(Ask::new(kprom, v));
[INFO] [stdout]     |                                         ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FutureCollection`
[INFO] [stdout]    --> tests/utils.rs:680:15
[INFO] [stdout]     |
[INFO] [stdout] 680 |         match FutureCollection::collect_with_timeout::<Vec<_>>(proposal_futures, timeout) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^ use of undeclared type `FutureCollection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ComponentContext`
[INFO] [stdout]    --> tests/utils.rs:790:22
[INFO] [stdout]     |
[INFO] [stdout] 790 |                 ctx: ComponentContext::uninitialised(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ use of undeclared type `ComponentContext`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:889:13
[INFO] [stdout]     |
[INFO] [stdout] 889 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:703:37
[INFO] [stdout]     |
[INFO] [stdout] 703 |             x.insert_decided_future(Ask::new(kprom, Value::with_id(STOPSIGN_ID)));
[INFO] [stdout]     |                                     ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:757:21
[INFO] [stdout]     |
[INFO] [stdout] 757 |                     Handled::Ok
[INFO] [stdout]     |                     ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:631:32
[INFO] [stdout]     |
[INFO] [stdout] 631 |         let (kprom, kfuture) = promise::<Ballot>();
[INFO] [stdout]     |                                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:769:25
[INFO] [stdout]     |
[INFO] [stdout] 769 |                         Handled::Ok
[INFO] [stdout]     |                         ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:673:40
[INFO] [stdout]     |
[INFO] [stdout] 673 |                 let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:772:13
[INFO] [stdout]     |
[INFO] [stdout] 772 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:699:36
[INFO] [stdout]     |
[INFO] [stdout] 699 |             let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 42 previous errors; 29 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:779:13
[INFO] [stdout]     |
[INFO] [stdout] 779 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ComponentContext`
[INFO] [stdout]    --> tests/utils.rs:790:22
[INFO] [stdout]     |
[INFO] [stdout] 790 |                 ctx: ComponentContext::uninitialised(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ use of undeclared type `ComponentContext`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:889:13
[INFO] [stdout]     |
[INFO] [stdout] 889 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:631:32
[INFO] [stdout]     |
[INFO] [stdout] 631 |         let (kprom, kfuture) = promise::<Ballot>();
[INFO] [stdout]     |                                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:673:40
[INFO] [stdout]     |
[INFO] [stdout] 673 |                 let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:699:36
[INFO] [stdout]     |
[INFO] [stdout] 699 |             let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 42 previous errors; 4 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `KompactSystem` in this scope
[INFO] [stdout]    --> tests/utils.rs:457:32
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub kompact_system: Option<KompactSystem>,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 455 | pub struct TestSystem<KompactSystem> {
[INFO] [stdout]     |                      +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Component` in this scope
[INFO] [stdout]    --> tests/utils.rs:458:33
[INFO] [stdout]     |
[INFO] [stdout] 458 |     pub nodes: HashMap<u64, Arc<Component<OmniPaxosComponent>>>,
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::path::Component;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:477:41
[INFO] [stdout]     |
[INFO] [stdout] 477 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:545:41
[INFO] [stdout]     |
[INFO] [stdout] 545 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `KompactConfig` in this scope
[INFO] [stdout]    --> tests/utils.rs:712:60
[INFO] [stdout]     |
[INFO] [stdout] 712 |     fn set_executor_for_threads(threads: usize, conf: &mut KompactConfig) {
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ComponentContext` in this scope
[INFO] [stdout]    --> tests/utils.rs:734:14
[INFO] [stdout]     |
[INFO] [stdout] 734 |         ctx: ComponentContext<Self>,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:737:33
[INFO] [stdout]     |
[INFO] [stdout] 737 |         pub peers: HashMap<u64, ActorRef<Message<Value>>>,
[INFO] [stdout]     |                                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:739:29
[INFO] [stdout]     |
[INFO] [stdout] 739 |         paxos_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `omnipaxos` (test "reconnect_test") due to 43 previous errors; 29 warnings emitted
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:740:28
[INFO] [stdout]     |
[INFO] [stdout] 740 |         tick_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:743:39
[INFO] [stdout]     |
[INFO] [stdout] 743 |         decided_futures: HashMap<u64, Ask<Value, ()>>,
[INFO] [stdout]     |                                       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:744:35
[INFO] [stdout]     |
[INFO] [stdout] 744 |         pub election_futures: Vec<Ask<(), Ballot>>,
[INFO] [stdout]     |                                   ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ComponentLifecycle` in this scope
[INFO] [stdout]    --> tests/utils.rs:749:10
[INFO] [stdout]     |
[INFO] [stdout] 749 |     impl ComponentLifecycle for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:750:35
[INFO] [stdout]     |
[INFO] [stdout] 750 |         fn on_start(&mut self) -> Handled {
[INFO] [stdout]     |                                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:775:34
[INFO] [stdout]     |
[INFO] [stdout] 775 |         fn on_kill(&mut self) -> Handled {
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:826:57
[INFO] [stdout]     |
[INFO] [stdout] 826 |         pub fn set_peers(&mut self, peers: HashMap<u64, ActorRef<Message<Value>>>) {
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:848:52
[INFO] [stdout]     |
[INFO] [stdout] 848 |         pub fn insert_decided_future(&mut self, a: Ask<Value, ()>) {
[INFO] [stdout]     |                                                    ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Actor` in this scope
[INFO] [stdout]    --> tests/utils.rs:884:10
[INFO] [stdout]     |
[INFO] [stdout] 884 |     impl Actor for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:887:60
[INFO] [stdout]     |
[INFO] [stdout] 887 |         fn receive_local(&mut self, msg: Self::Message) -> Handled {
[INFO] [stdout]     |                                                            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `NetMessage` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:42
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                          ^^^^^^^^^^ help: an enum with a similar name exists: `Message`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/messages.rs:276:1
[INFO] [stdout]     |
[INFO] [stdout] 276 | pub enum Message<T>
[INFO] [stdout]     | ------------------- similarly named enum `Message` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:57
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> tests/utils.rs:68:10
[INFO] [stdout]    |
[INFO] [stdout] 68 |         (from..=to).map(Value::with_id).collect()
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> tests/utils.rs:110:35
[INFO] [stdout]     |
[INFO] [stdout] 110 |         let all_pids: Vec<u64> = (1..=self.num_nodes as u64).collect();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> tests/utils.rs:479:20
[INFO] [stdout]     |
[INFO] [stdout] 479 |         for pid in 1..=test_config.num_nodes as u64 {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/trim_test.rs:140:28
[INFO] [stdout]     |
[INFO] [stdout] 140 |         for trimmed_idx in 0..trim_idx {
[INFO] [stdout]     |                            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/trim_test.rs:149:20
[INFO] [stdout]     |
[INFO] [stdout] 149 |         for idx in trim_idx as usize..num_proposals {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `KompactConfig`
[INFO] [stdout]    --> tests/utils.rs:465:24
[INFO] [stdout]     |
[INFO] [stdout] 465 |         let mut conf = KompactConfig::default();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^ use of undeclared type `KompactConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NetworkConfig`
[INFO] [stdout]    --> tests/utils.rs:470:23
[INFO] [stdout]     |
[INFO] [stdout] 470 |         let mut net = NetworkConfig::default();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ use of undeclared type `NetworkConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DeadletterBox`
[INFO] [stdout]    --> tests/utils.rs:473:32
[INFO] [stdout]     |
[INFO] [stdout] 473 |         conf.system_components(DeadletterBox::new, net.build());
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ use of undeclared type `DeadletterBox`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:632:56
[INFO] [stdout]     |
[INFO] [stdout] 632 |         node.on_definition(|x| x.election_futures.push(Ask::new(kprom, ())));
[INFO] [stdout]     |                                                        ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:675:41
[INFO] [stdout]     |
[INFO] [stdout] 675 |                 x.insert_decided_future(Ask::new(kprom, v));
[INFO] [stdout]     |                                         ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FutureCollection`
[INFO] [stdout]    --> tests/utils.rs:680:15
[INFO] [stdout]     |
[INFO] [stdout] 680 |         match FutureCollection::collect_with_timeout::<Vec<_>>(proposal_futures, timeout) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^ use of undeclared type `FutureCollection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:703:37
[INFO] [stdout]     |
[INFO] [stdout] 703 |             x.insert_decided_future(Ask::new(kprom, Value::with_id(STOPSIGN_ID)));
[INFO] [stdout]     |                                     ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `KompactSystem` in this scope
[INFO] [stdout]    --> tests/utils.rs:457:32
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub kompact_system: Option<KompactSystem>,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 455 | pub struct TestSystem<KompactSystem> {
[INFO] [stdout]     |                      +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:757:21
[INFO] [stdout]     |
[INFO] [stdout] 757 |                     Handled::Ok
[INFO] [stdout]     |                     ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:769:25
[INFO] [stdout]     |
[INFO] [stdout] 769 |                         Handled::Ok
[INFO] [stdout]     |                         ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Component` in this scope
[INFO] [stdout]    --> tests/utils.rs:458:33
[INFO] [stdout]     |
[INFO] [stdout] 458 |     pub nodes: HashMap<u64, Arc<Component<OmniPaxosComponent>>>,
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::path::Component;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:772:13
[INFO] [stdout]     |
[INFO] [stdout] 772 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:477:41
[INFO] [stdout]     |
[INFO] [stdout] 477 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:779:13
[INFO] [stdout]     |
[INFO] [stdout] 779 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:545:41
[INFO] [stdout]     |
[INFO] [stdout] 545 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ComponentContext`
[INFO] [stdout]    --> tests/utils.rs:790:22
[INFO] [stdout]     |
[INFO] [stdout] 790 |                 ctx: ComponentContext::uninitialised(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ use of undeclared type `ComponentContext`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `KompactConfig` in this scope
[INFO] [stdout]    --> tests/utils.rs:712:60
[INFO] [stdout]     |
[INFO] [stdout] 712 |     fn set_executor_for_threads(threads: usize, conf: &mut KompactConfig) {
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:889:13
[INFO] [stdout]     |
[INFO] [stdout] 889 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:631:32
[INFO] [stdout]     |
[INFO] [stdout] 631 |         let (kprom, kfuture) = promise::<Ballot>();
[INFO] [stdout]     |                                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:673:40
[INFO] [stdout]     |
[INFO] [stdout] 673 |                 let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ComponentContext` in this scope
[INFO] [stdout]    --> tests/utils.rs:734:14
[INFO] [stdout]     |
[INFO] [stdout] 734 |         ctx: ComponentContext<Self>,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:699:36
[INFO] [stdout]     |
[INFO] [stdout] 699 |             let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 42 previous errors; 4 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:737:33
[INFO] [stdout]     |
[INFO] [stdout] 737 |         pub peers: HashMap<u64, ActorRef<Message<Value>>>,
[INFO] [stdout]     |                                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:739:29
[INFO] [stdout]     |
[INFO] [stdout] 739 |         paxos_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:740:28
[INFO] [stdout]     |
[INFO] [stdout] 740 |         tick_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:743:39
[INFO] [stdout]     |
[INFO] [stdout] 743 |         decided_futures: HashMap<u64, Ask<Value, ()>>,
[INFO] [stdout]     |                                       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:744:35
[INFO] [stdout]     |
[INFO] [stdout] 744 |         pub election_futures: Vec<Ask<(), Ballot>>,
[INFO] [stdout]     |                                   ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ComponentLifecycle` in this scope
[INFO] [stdout]    --> tests/utils.rs:749:10
[INFO] [stdout]     |
[INFO] [stdout] 749 |     impl ComponentLifecycle for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:750:35
[INFO] [stdout]     |
[INFO] [stdout] 750 |         fn on_start(&mut self) -> Handled {
[INFO] [stdout]     |                                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:775:34
[INFO] [stdout]     |
[INFO] [stdout] 775 |         fn on_kill(&mut self) -> Handled {
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:826:57
[INFO] [stdout]     |
[INFO] [stdout] 826 |         pub fn set_peers(&mut self, peers: HashMap<u64, ActorRef<Message<Value>>>) {
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:848:52
[INFO] [stdout]     |
[INFO] [stdout] 848 |         pub fn insert_decided_future(&mut self, a: Ask<Value, ()>) {
[INFO] [stdout]     |                                                    ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Actor` in this scope
[INFO] [stdout]    --> tests/utils.rs:884:10
[INFO] [stdout]     |
[INFO] [stdout] 884 |     impl Actor for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:887:60
[INFO] [stdout]     |
[INFO] [stdout] 887 |         fn receive_local(&mut self, msg: Self::Message) -> Handled {
[INFO] [stdout]     |                                                            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `NetMessage` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:42
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                          ^^^^^^^^^^ help: an enum with a similar name exists: `Message`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/messages.rs:276:1
[INFO] [stdout]     |
[INFO] [stdout] 276 | pub enum Message<T>
[INFO] [stdout]     | ------------------- similarly named enum `Message` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:57
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> tests/utils.rs:68:10
[INFO] [stdout]    |
[INFO] [stdout] 68 |         (from..=to).map(Value::with_id).collect()
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `KompactConfig`
[INFO] [stdout]    --> tests/utils.rs:465:24
[INFO] [stdout]     |
[INFO] [stdout] 465 |         let mut conf = KompactConfig::default();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^ use of undeclared type `KompactConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> tests/utils.rs:110:35
[INFO] [stdout]     |
[INFO] [stdout] 110 |         let all_pids: Vec<u64> = (1..=self.num_nodes as u64).collect();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NetworkConfig`
[INFO] [stdout]    --> tests/utils.rs:470:23
[INFO] [stdout]     |
[INFO] [stdout] 470 |         let mut net = NetworkConfig::default();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ use of undeclared type `NetworkConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `omnipaxos` (test "reconfig_test") due to 43 previous errors; 4 warnings emitted
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DeadletterBox`
[INFO] [stdout]    --> tests/utils.rs:473:32
[INFO] [stdout]     |
[INFO] [stdout] 473 |         conf.system_components(DeadletterBox::new, net.build());
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ use of undeclared type `DeadletterBox`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:632:56
[INFO] [stdout]     |
[INFO] [stdout] 632 |         node.on_definition(|x| x.election_futures.push(Ask::new(kprom, ())));
[INFO] [stdout]     |                                                        ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> tests/utils.rs:479:20
[INFO] [stdout]     |
[INFO] [stdout] 479 |         for pid in 1..=test_config.num_nodes as u64 {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:675:41
[INFO] [stdout]     |
[INFO] [stdout] 675 |                 x.insert_decided_future(Ask::new(kprom, v));
[INFO] [stdout]     |                                         ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FutureCollection`
[INFO] [stdout]    --> tests/utils.rs:680:15
[INFO] [stdout]     |
[INFO] [stdout] 680 |         match FutureCollection::collect_with_timeout::<Vec<_>>(proposal_futures, timeout) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^ use of undeclared type `FutureCollection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:703:37
[INFO] [stdout]     |
[INFO] [stdout] 703 |             x.insert_decided_future(Ask::new(kprom, Value::with_id(STOPSIGN_ID)));
[INFO] [stdout]     |                                     ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:757:21
[INFO] [stdout]     |
[INFO] [stdout] 757 |                     Handled::Ok
[INFO] [stdout]     |                     ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/consensus_test.rs:96:36
[INFO] [stdout]    |
[INFO] [stdout] 96 |     let expected_entries = log.get(0..decided_idx as usize).unwrap();
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:769:25
[INFO] [stdout]     |
[INFO] [stdout] 769 |                         Handled::Ok
[INFO] [stdout]     |                         ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> tests/consensus_test.rs:107:36
[INFO] [stdout]     |
[INFO] [stdout] 107 |     let expected_entries = log.get(idx as usize..=idx as usize).unwrap();
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:772:13
[INFO] [stdout]     |
[INFO] [stdout] 772 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> tests/consensus_test.rs:186:23
[INFO] [stdout]     |
[INFO] [stdout] 186 |         .read_entries(from_idx..=decided_idx)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:779:13
[INFO] [stdout]     |
[INFO] [stdout] 779 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> tests/consensus_test.rs:188:36
[INFO] [stdout]     |
[INFO] [stdout] 188 |     let expected_entries = log.get(from_idx as usize..=decided_idx as usize).unwrap();
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ComponentContext`
[INFO] [stdout]    --> tests/utils.rs:790:22
[INFO] [stdout]     |
[INFO] [stdout] 790 |                 ctx: ComponentContext::uninitialised(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ use of undeclared type `ComponentContext`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/consensus_test.rs:192:23
[INFO] [stdout]     |
[INFO] [stdout] 192 |         .read_entries(0..snapshotted_idx)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:889:13
[INFO] [stdout]     |
[INFO] [stdout] 889 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/consensus_test.rs:200:23
[INFO] [stdout]     |
[INFO] [stdout] 200 |         .read_entries(from_idx..to_idx)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:631:32
[INFO] [stdout]     |
[INFO] [stdout] 631 |         let (kprom, kfuture) = promise::<Ballot>();
[INFO] [stdout]     |                                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/consensus_test.rs:203:36
[INFO] [stdout]     |
[INFO] [stdout] 203 |     let expected_entries = log.get(snapshotted_idx as usize..to_idx as usize).unwrap();
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> tests/consensus_test.rs:210:43
[INFO] [stdout]     |
[INFO] [stdout] 210 |     let entries = omni_paxos.read_entries(from_idx..=to_idx);
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:673:40
[INFO] [stdout]     |
[INFO] [stdout] 673 |                 let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:699:36
[INFO] [stdout]     |
[INFO] [stdout] 699 |             let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> tests/consensus_test.rs:238:43
[INFO] [stdout]     |
[INFO] [stdout] 238 |     let entries = stopped_op.read_entries(idx..=idx).expect("No StopSign");
[INFO] [stdout]     |                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 42 previous errors; 5 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> tests/consensus_test.rs:244:23
[INFO] [stdout]     |
[INFO] [stdout] 244 |         .read_entries(from_idx..)
[INFO] [stdout]     |                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `omnipaxos` (test "trim_test") due to 43 previous errors; 5 warnings emitted
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> tests/consensus_test.rs:249:17
[INFO] [stdout]     |
[INFO] [stdout] 249 |         log.get(from_idx as usize..).unwrap(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> tests/consensus_test.rs:258:23
[INFO] [stdout]     |
[INFO] [stdout] 258 |         .read_entries(from_idx..)
[INFO] [stdout]     |                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> tests/consensus_test.rs:265:17
[INFO] [stdout]     |
[INFO] [stdout] 265 |         log.get(snapshotted_idx as usize..).unwrap(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> tests/consensus_test.rs:279:23
[INFO] [stdout]     |
[INFO] [stdout] 279 |         .read_entries(from_idx..)
[INFO] [stdout]     |                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `KompactSystem` in this scope
[INFO] [stdout]    --> tests/utils.rs:457:32
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub kompact_system: Option<KompactSystem>,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 455 | pub struct TestSystem<KompactSystem> {
[INFO] [stdout]     |                      +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Component` in this scope
[INFO] [stdout]    --> tests/utils.rs:458:33
[INFO] [stdout]     |
[INFO] [stdout] 458 |     pub nodes: HashMap<u64, Arc<Component<OmniPaxosComponent>>>,
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::path::Component;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:477:41
[INFO] [stdout]     |
[INFO] [stdout] 477 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:545:41
[INFO] [stdout]     |
[INFO] [stdout] 545 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `KompactConfig` in this scope
[INFO] [stdout]    --> tests/utils.rs:712:60
[INFO] [stdout]     |
[INFO] [stdout] 712 |     fn set_executor_for_threads(threads: usize, conf: &mut KompactConfig) {
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ComponentContext` in this scope
[INFO] [stdout]    --> tests/utils.rs:734:14
[INFO] [stdout]     |
[INFO] [stdout] 734 |         ctx: ComponentContext<Self>,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `KompactConfig`
[INFO] [stdout]    --> tests/utils.rs:465:24
[INFO] [stdout]     |
[INFO] [stdout] 465 |         let mut conf = KompactConfig::default();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^ use of undeclared type `KompactConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:737:33
[INFO] [stdout]     |
[INFO] [stdout] 737 |         pub peers: HashMap<u64, ActorRef<Message<Value>>>,
[INFO] [stdout]     |                                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NetworkConfig`
[INFO] [stdout]    --> tests/utils.rs:470:23
[INFO] [stdout]     |
[INFO] [stdout] 470 |         let mut net = NetworkConfig::default();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ use of undeclared type `NetworkConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DeadletterBox`
[INFO] [stdout]    --> tests/utils.rs:473:32
[INFO] [stdout]     |
[INFO] [stdout] 473 |         conf.system_components(DeadletterBox::new, net.build());
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ use of undeclared type `DeadletterBox`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:632:56
[INFO] [stdout]     |
[INFO] [stdout] 632 |         node.on_definition(|x| x.election_futures.push(Ask::new(kprom, ())));
[INFO] [stdout]     |                                                        ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:675:41
[INFO] [stdout]     |
[INFO] [stdout] 675 |                 x.insert_decided_future(Ask::new(kprom, v));
[INFO] [stdout]     |                                         ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FutureCollection`
[INFO] [stdout]    --> tests/utils.rs:680:15
[INFO] [stdout]     |
[INFO] [stdout] 680 |         match FutureCollection::collect_with_timeout::<Vec<_>>(proposal_futures, timeout) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^ use of undeclared type `FutureCollection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:703:37
[INFO] [stdout]     |
[INFO] [stdout] 703 |             x.insert_decided_future(Ask::new(kprom, Value::with_id(STOPSIGN_ID)));
[INFO] [stdout]     |                                     ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:757:21
[INFO] [stdout]     |
[INFO] [stdout] 757 |                     Handled::Ok
[INFO] [stdout]     |                     ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:739:29
[INFO] [stdout]     |
[INFO] [stdout] 739 |         paxos_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:769:25
[INFO] [stdout]     |
[INFO] [stdout] 769 |                         Handled::Ok
[INFO] [stdout]     |                         ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:772:13
[INFO] [stdout]     |
[INFO] [stdout] 772 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:740:28
[INFO] [stdout]     |
[INFO] [stdout] 740 |         tick_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:779:13
[INFO] [stdout]     |
[INFO] [stdout] 779 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ComponentContext`
[INFO] [stdout]    --> tests/utils.rs:790:22
[INFO] [stdout]     |
[INFO] [stdout] 790 |                 ctx: ComponentContext::uninitialised(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ use of undeclared type `ComponentContext`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:743:39
[INFO] [stdout]     |
[INFO] [stdout] 743 |         decided_futures: HashMap<u64, Ask<Value, ()>>,
[INFO] [stdout]     |                                       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:889:13
[INFO] [stdout]     |
[INFO] [stdout] 889 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:744:35
[INFO] [stdout]     |
[INFO] [stdout] 744 |         pub election_futures: Vec<Ask<(), Ballot>>,
[INFO] [stdout]     |                                   ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:631:32
[INFO] [stdout]     |
[INFO] [stdout] 631 |         let (kprom, kfuture) = promise::<Ballot>();
[INFO] [stdout]     |                                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:673:40
[INFO] [stdout]     |
[INFO] [stdout] 673 |                 let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ComponentLifecycle` in this scope
[INFO] [stdout]    --> tests/utils.rs:749:10
[INFO] [stdout]     |
[INFO] [stdout] 749 |     impl ComponentLifecycle for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:699:36
[INFO] [stdout]     |
[INFO] [stdout] 699 |             let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 42 previous errors; 17 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:750:35
[INFO] [stdout]     |
[INFO] [stdout] 750 |         fn on_start(&mut self) -> Handled {
[INFO] [stdout]     |                                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:775:34
[INFO] [stdout]     |
[INFO] [stdout] 775 |         fn on_kill(&mut self) -> Handled {
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:826:57
[INFO] [stdout]     |
[INFO] [stdout] 826 |         pub fn set_peers(&mut self, peers: HashMap<u64, ActorRef<Message<Value>>>) {
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:848:52
[INFO] [stdout]     |
[INFO] [stdout] 848 |         pub fn insert_decided_future(&mut self, a: Ask<Value, ()>) {
[INFO] [stdout]     |                                                    ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Actor` in this scope
[INFO] [stdout]    --> tests/utils.rs:884:10
[INFO] [stdout]     |
[INFO] [stdout] 884 |     impl Actor for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:887:60
[INFO] [stdout]     |
[INFO] [stdout] 887 |         fn receive_local(&mut self, msg: Self::Message) -> Handled {
[INFO] [stdout]     |                                                            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `NetMessage` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:42
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                          ^^^^^^^^^^ help: an enum with a similar name exists: `Message`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/messages.rs:276:1
[INFO] [stdout]     |
[INFO] [stdout] 276 | pub enum Message<T>
[INFO] [stdout]     | ------------------- similarly named enum `Message` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:57
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> tests/utils.rs:68:10
[INFO] [stdout]    |
[INFO] [stdout] 68 |         (from..=to).map(Value::with_id).collect()
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> tests/utils.rs:110:35
[INFO] [stdout]     |
[INFO] [stdout] 110 |         let all_pids: Vec<u64> = (1..=self.num_nodes as u64).collect();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> tests/utils.rs:479:20
[INFO] [stdout]     |
[INFO] [stdout] 479 |         for pid in 1..=test_config.num_nodes as u64 {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/flexible_quorum_test.rs:18:30
[INFO] [stdout]    |
[INFO] [stdout] 18 |     let initial_proposals = (0..cfg.num_proposals / 2).map(Value::with_id).collect();
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/flexible_quorum_test.rs:19:39
[INFO] [stdout]    |
[INFO] [stdout] 19 |     let last_proposals: Vec<Value> = ((cfg.num_proposals / 2)..cfg.num_proposals)
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/flexible_quorum_test.rs:22:37
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let expected_log: Vec<Value> = (0..cfg.num_proposals).map(Value::with_id).collect();
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> tests/flexible_quorum_test.rs:30:29
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let faulty_followers = (1..=cfg.num_nodes as NodeId)
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/flexible_quorum_test.rs:61:30
[INFO] [stdout]    |
[INFO] [stdout] 61 |     let initial_proposals = (0..cfg.num_proposals / 2).map(Value::with_id).collect();
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/flexible_quorum_test.rs:62:39
[INFO] [stdout]    |
[INFO] [stdout] 62 |     let last_proposals: Vec<Value> = ((cfg.num_proposals / 2)..cfg.num_proposals)
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/flexible_quorum_test.rs:65:37
[INFO] [stdout]    |
[INFO] [stdout] 65 |     let expected_log: Vec<Value> = (0..cfg.num_proposals).map(Value::with_id).collect();
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> tests/flexible_quorum_test.rs:72:48
[INFO] [stdout]    |
[INFO] [stdout] 72 |     let maximum_tolerable_follower_failures = (1..=cfg.num_nodes as NodeId)
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `KompactSystem` in this scope
[INFO] [stdout]    --> tests/utils.rs:457:32
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub kompact_system: Option<KompactSystem>,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 455 | pub struct TestSystem<KompactSystem> {
[INFO] [stdout]     |                      +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Component` in this scope
[INFO] [stdout]    --> tests/utils.rs:458:33
[INFO] [stdout]     |
[INFO] [stdout] 458 |     pub nodes: HashMap<u64, Arc<Component<OmniPaxosComponent>>>,
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::path::Component;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:477:41
[INFO] [stdout]     |
[INFO] [stdout] 477 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:545:41
[INFO] [stdout]     |
[INFO] [stdout] 545 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `KompactConfig` in this scope
[INFO] [stdout]    --> tests/utils.rs:712:60
[INFO] [stdout]     |
[INFO] [stdout] 712 |     fn set_executor_for_threads(threads: usize, conf: &mut KompactConfig) {
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `omnipaxos` (test "consensus_test") due to 43 previous errors; 17 warnings emitted
[INFO] [stdout] error[E0412]: cannot find type `ComponentContext` in this scope
[INFO] [stdout]    --> tests/utils.rs:734:14
[INFO] [stdout]     |
[INFO] [stdout] 734 |         ctx: ComponentContext<Self>,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:737:33
[INFO] [stdout]     |
[INFO] [stdout] 737 |         pub peers: HashMap<u64, ActorRef<Message<Value>>>,
[INFO] [stdout]     |                                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `KompactSystem` in this scope
[INFO] [stdout]    --> tests/utils.rs:457:32
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub kompact_system: Option<KompactSystem>,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 455 | pub struct TestSystem<KompactSystem> {
[INFO] [stdout]     |                      +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:739:29
[INFO] [stdout]     |
[INFO] [stdout] 739 |         paxos_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Component` in this scope
[INFO] [stdout]    --> tests/utils.rs:458:33
[INFO] [stdout]     |
[INFO] [stdout] 458 |     pub nodes: HashMap<u64, Arc<Component<OmniPaxosComponent>>>,
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::path::Component;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:477:41
[INFO] [stdout]     |
[INFO] [stdout] 477 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:545:41
[INFO] [stdout]     |
[INFO] [stdout] 545 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `KompactConfig` in this scope
[INFO] [stdout]    --> tests/utils.rs:712:60
[INFO] [stdout]     |
[INFO] [stdout] 712 |     fn set_executor_for_threads(threads: usize, conf: &mut KompactConfig) {
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ComponentContext` in this scope
[INFO] [stdout]    --> tests/utils.rs:734:14
[INFO] [stdout]     |
[INFO] [stdout] 734 |         ctx: ComponentContext<Self>,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:740:28
[INFO] [stdout]     |
[INFO] [stdout] 740 |         tick_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:737:33
[INFO] [stdout]     |
[INFO] [stdout] 737 |         pub peers: HashMap<u64, ActorRef<Message<Value>>>,
[INFO] [stdout]     |                                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:739:29
[INFO] [stdout]     |
[INFO] [stdout] 739 |         paxos_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:740:28
[INFO] [stdout]     |
[INFO] [stdout] 740 |         tick_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:743:39
[INFO] [stdout]     |
[INFO] [stdout] 743 |         decided_futures: HashMap<u64, Ask<Value, ()>>,
[INFO] [stdout]     |                                       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:743:39
[INFO] [stdout]     |
[INFO] [stdout] 743 |         decided_futures: HashMap<u64, Ask<Value, ()>>,
[INFO] [stdout]     |                                       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:744:35
[INFO] [stdout]     |
[INFO] [stdout] 744 |         pub election_futures: Vec<Ask<(), Ballot>>,
[INFO] [stdout]     |                                   ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ComponentLifecycle` in this scope
[INFO] [stdout]    --> tests/utils.rs:749:10
[INFO] [stdout]     |
[INFO] [stdout] 749 |     impl ComponentLifecycle for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:750:35
[INFO] [stdout]     |
[INFO] [stdout] 750 |         fn on_start(&mut self) -> Handled {
[INFO] [stdout]     |                                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:744:35
[INFO] [stdout]     |
[INFO] [stdout] 744 |         pub election_futures: Vec<Ask<(), Ballot>>,
[INFO] [stdout]     |                                   ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:775:34
[INFO] [stdout]     |
[INFO] [stdout] 775 |         fn on_kill(&mut self) -> Handled {
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:826:57
[INFO] [stdout]     |
[INFO] [stdout] 826 |         pub fn set_peers(&mut self, peers: HashMap<u64, ActorRef<Message<Value>>>) {
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:848:52
[INFO] [stdout]     |
[INFO] [stdout] 848 |         pub fn insert_decided_future(&mut self, a: Ask<Value, ()>) {
[INFO] [stdout]     |                                                    ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ComponentLifecycle` in this scope
[INFO] [stdout]    --> tests/utils.rs:749:10
[INFO] [stdout]     |
[INFO] [stdout] 749 |     impl ComponentLifecycle for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Actor` in this scope
[INFO] [stdout]    --> tests/utils.rs:884:10
[INFO] [stdout]     |
[INFO] [stdout] 884 |     impl Actor for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:750:35
[INFO] [stdout]     |
[INFO] [stdout] 750 |         fn on_start(&mut self) -> Handled {
[INFO] [stdout]     |                                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:887:60
[INFO] [stdout]     |
[INFO] [stdout] 887 |         fn receive_local(&mut self, msg: Self::Message) -> Handled {
[INFO] [stdout]     |                                                            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:775:34
[INFO] [stdout]     |
[INFO] [stdout] 775 |         fn on_kill(&mut self) -> Handled {
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:826:57
[INFO] [stdout]     |
[INFO] [stdout] 826 |         pub fn set_peers(&mut self, peers: HashMap<u64, ActorRef<Message<Value>>>) {
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `NetMessage` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:42
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                          ^^^^^^^^^^ help: an enum with a similar name exists: `Message`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/messages.rs:276:1
[INFO] [stdout]     |
[INFO] [stdout] 276 | pub enum Message<T>
[INFO] [stdout]     | ------------------- similarly named enum `Message` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:848:52
[INFO] [stdout]     |
[INFO] [stdout] 848 |         pub fn insert_decided_future(&mut self, a: Ask<Value, ()>) {
[INFO] [stdout]     |                                                    ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:57
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Actor` in this scope
[INFO] [stdout]    --> tests/utils.rs:884:10
[INFO] [stdout]     |
[INFO] [stdout] 884 |     impl Actor for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:887:60
[INFO] [stdout]     |
[INFO] [stdout] 887 |         fn receive_local(&mut self, msg: Self::Message) -> Handled {
[INFO] [stdout]     |                                                            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `NetMessage` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:42
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                          ^^^^^^^^^^ help: an enum with a similar name exists: `Message`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/messages.rs:276:1
[INFO] [stdout]     |
[INFO] [stdout] 276 | pub enum Message<T>
[INFO] [stdout]     | ------------------- similarly named enum `Message` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:57
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> tests/utils.rs:68:10
[INFO] [stdout]    |
[INFO] [stdout] 68 |         (from..=to).map(Value::with_id).collect()
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> tests/utils.rs:110:35
[INFO] [stdout]     |
[INFO] [stdout] 110 |         let all_pids: Vec<u64> = (1..=self.num_nodes as u64).collect();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> tests/utils.rs:479:20
[INFO] [stdout]     |
[INFO] [stdout] 479 |         for pid in 1..=test_config.num_nodes as u64 {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> tests/recovery_test.rs:19:34
[INFO] [stdout]    |
[INFO] [stdout] 19 |     let proposals: Vec<Value> = (1..=cfg.num_proposals).map(Value::with_id).collect();
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/recovery_test.rs:20:39
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let initial_proposals = proposals[0..(cfg.num_proposals / 2) as usize].to_vec();
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> tests/recovery_test.rs:23:21
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let follower = (1..=cfg.num_nodes as u64)
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> tests/utils.rs:68:10
[INFO] [stdout]    |
[INFO] [stdout] 68 |         (from..=to).map(Value::with_id).collect()
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> tests/recovery_test.rs:58:34
[INFO] [stdout]    |
[INFO] [stdout] 58 |     let proposals: Vec<Value> = (1..=cfg.num_proposals).map(Value::with_id).collect();
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/recovery_test.rs:59:39
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let initial_proposals = proposals[0..(cfg.num_proposals / 2) as usize].to_vec();
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> tests/recovery_test.rs:94:34
[INFO] [stdout]    |
[INFO] [stdout] 94 |     let proposals: Vec<Value> = (1..=cfg.num_proposals).map(Value::with_id).collect();
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/recovery_test.rs:95:39
[INFO] [stdout]    |
[INFO] [stdout] 95 |     let initial_proposals = proposals[0..(cfg.num_proposals / 2) as usize].to_vec();
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> tests/utils.rs:110:35
[INFO] [stdout]     |
[INFO] [stdout] 110 |         let all_pids: Vec<u64> = (1..=self.num_nodes as u64).collect();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> tests/recovery_test.rs:98:21
[INFO] [stdout]    |
[INFO] [stdout] 98 |     let follower = (1..=cfg.num_nodes as u64)
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> tests/recovery_test.rs:133:34
[INFO] [stdout]     |
[INFO] [stdout] 133 |     let proposals: Vec<Value> = (1..=cfg.num_proposals).map(Value::with_id).collect();
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> tests/utils.rs:479:20
[INFO] [stdout]     |
[INFO] [stdout] 479 |         for pid in 1..=test_config.num_nodes as u64 {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/recovery_test.rs:134:39
[INFO] [stdout]     |
[INFO] [stdout] 134 |     let initial_proposals = proposals[0..(cfg.num_proposals / 2) as usize].to_vec();
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> tests/recovery_test.rs:137:21
[INFO] [stdout]     |
[INFO] [stdout] 137 |     let follower = (1..=cfg.num_nodes as u64)
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `KompactConfig`
[INFO] [stdout]    --> tests/utils.rs:465:24
[INFO] [stdout]     |
[INFO] [stdout] 465 |         let mut conf = KompactConfig::default();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^ use of undeclared type `KompactConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NetworkConfig`
[INFO] [stdout]    --> tests/utils.rs:470:23
[INFO] [stdout]     |
[INFO] [stdout] 470 |         let mut net = NetworkConfig::default();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ use of undeclared type `NetworkConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DeadletterBox`
[INFO] [stdout]    --> tests/utils.rs:473:32
[INFO] [stdout]     |
[INFO] [stdout] 473 |         conf.system_components(DeadletterBox::new, net.build());
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ use of undeclared type `DeadletterBox`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:632:56
[INFO] [stdout]     |
[INFO] [stdout] 632 |         node.on_definition(|x| x.election_futures.push(Ask::new(kprom, ())));
[INFO] [stdout]     |                                                        ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:675:41
[INFO] [stdout]     |
[INFO] [stdout] 675 |                 x.insert_decided_future(Ask::new(kprom, v));
[INFO] [stdout]     |                                         ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FutureCollection`
[INFO] [stdout]    --> tests/utils.rs:680:15
[INFO] [stdout]     |
[INFO] [stdout] 680 |         match FutureCollection::collect_with_timeout::<Vec<_>>(proposal_futures, timeout) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^ use of undeclared type `FutureCollection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:703:37
[INFO] [stdout]     |
[INFO] [stdout] 703 |             x.insert_decided_future(Ask::new(kprom, Value::with_id(STOPSIGN_ID)));
[INFO] [stdout]     |                                     ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:757:21
[INFO] [stdout]     |
[INFO] [stdout] 757 |                     Handled::Ok
[INFO] [stdout]     |                     ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:769:25
[INFO] [stdout]     |
[INFO] [stdout] 769 |                         Handled::Ok
[INFO] [stdout]     |                         ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:772:13
[INFO] [stdout]     |
[INFO] [stdout] 772 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:779:13
[INFO] [stdout]     |
[INFO] [stdout] 779 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ComponentContext`
[INFO] [stdout]    --> tests/utils.rs:790:22
[INFO] [stdout]     |
[INFO] [stdout] 790 |                 ctx: ComponentContext::uninitialised(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ use of undeclared type `ComponentContext`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:889:13
[INFO] [stdout]     |
[INFO] [stdout] 889 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:631:32
[INFO] [stdout]     |
[INFO] [stdout] 631 |         let (kprom, kfuture) = promise::<Ballot>();
[INFO] [stdout]     |                                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:673:40
[INFO] [stdout]     |
[INFO] [stdout] 673 |                 let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:699:36
[INFO] [stdout]     |
[INFO] [stdout] 699 |             let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 41 previous errors; 11 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `KompactSystem` in this scope
[INFO] [stdout]    --> tests/utils.rs:457:32
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub kompact_system: Option<KompactSystem>,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 455 | pub struct TestSystem<KompactSystem> {
[INFO] [stdout]     |                      +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Component` in this scope
[INFO] [stdout]    --> tests/utils.rs:458:33
[INFO] [stdout]     |
[INFO] [stdout] 458 |     pub nodes: HashMap<u64, Arc<Component<OmniPaxosComponent>>>,
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::path::Component;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:477:41
[INFO] [stdout]     |
[INFO] [stdout] 477 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:545:41
[INFO] [stdout]     |
[INFO] [stdout] 545 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `KompactConfig` in this scope
[INFO] [stdout]    --> tests/utils.rs:712:60
[INFO] [stdout]     |
[INFO] [stdout] 712 |     fn set_executor_for_threads(threads: usize, conf: &mut KompactConfig) {
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ComponentContext` in this scope
[INFO] [stdout]    --> tests/utils.rs:734:14
[INFO] [stdout]     |
[INFO] [stdout] 734 |         ctx: ComponentContext<Self>,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:737:33
[INFO] [stdout]     |
[INFO] [stdout] 737 |         pub peers: HashMap<u64, ActorRef<Message<Value>>>,
[INFO] [stdout]     |                                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:739:29
[INFO] [stdout]     |
[INFO] [stdout] 739 |         paxos_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:740:28
[INFO] [stdout]     |
[INFO] [stdout] 740 |         tick_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:743:39
[INFO] [stdout]     |
[INFO] [stdout] 743 |         decided_futures: HashMap<u64, Ask<Value, ()>>,
[INFO] [stdout]     |                                       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:744:35
[INFO] [stdout]     |
[INFO] [stdout] 744 |         pub election_futures: Vec<Ask<(), Ballot>>,
[INFO] [stdout]     |                                   ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ComponentLifecycle` in this scope
[INFO] [stdout]    --> tests/utils.rs:749:10
[INFO] [stdout]     |
[INFO] [stdout] 749 |     impl ComponentLifecycle for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `KompactConfig`
[INFO] [stdout]    --> tests/utils.rs:465:24
[INFO] [stdout]     |
[INFO] [stdout] 465 |         let mut conf = KompactConfig::default();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^ use of undeclared type `KompactConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:750:35
[INFO] [stdout]     |
[INFO] [stdout] 750 |         fn on_start(&mut self) -> Handled {
[INFO] [stdout]     |                                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NetworkConfig`
[INFO] [stdout]    --> tests/utils.rs:470:23
[INFO] [stdout]     |
[INFO] [stdout] 470 |         let mut net = NetworkConfig::default();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ use of undeclared type `NetworkConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `KompactSystem` in this scope
[INFO] [stdout]    --> tests/utils.rs:457:32
[INFO] [stdout]     |
[INFO] [stdout] 457 |     pub kompact_system: Option<KompactSystem>,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 455 | pub struct TestSystem<KompactSystem> {
[INFO] [stdout]     |                      +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DeadletterBox`
[INFO] [stdout]    --> tests/utils.rs:473:32
[INFO] [stdout]     |
[INFO] [stdout] 473 |         conf.system_components(DeadletterBox::new, net.build());
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ use of undeclared type `DeadletterBox`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:775:34
[INFO] [stdout]     |
[INFO] [stdout] 775 |         fn on_kill(&mut self) -> Handled {
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:632:56
[INFO] [stdout]     |
[INFO] [stdout] 632 |         node.on_definition(|x| x.election_futures.push(Ask::new(kprom, ())));
[INFO] [stdout]     |                                                        ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Component` in this scope
[INFO] [stdout]    --> tests/utils.rs:458:33
[INFO] [stdout]     |
[INFO] [stdout] 458 |     pub nodes: HashMap<u64, Arc<Component<OmniPaxosComponent>>>,
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::path::Component;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:826:57
[INFO] [stdout]     |
[INFO] [stdout] 826 |         pub fn set_peers(&mut self, peers: HashMap<u64, ActorRef<Message<Value>>>) {
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:675:41
[INFO] [stdout]     |
[INFO] [stdout] 675 |                 x.insert_decided_future(Ask::new(kprom, v));
[INFO] [stdout]     |                                         ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:477:41
[INFO] [stdout]     |
[INFO] [stdout] 477 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FutureCollection`
[INFO] [stdout]    --> tests/utils.rs:680:15
[INFO] [stdout]     |
[INFO] [stdout] 680 |         match FutureCollection::collect_with_timeout::<Vec<_>>(proposal_futures, timeout) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^ use of undeclared type `FutureCollection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:848:52
[INFO] [stdout]     |
[INFO] [stdout] 848 |         pub fn insert_decided_future(&mut self, a: Ask<Value, ()>) {
[INFO] [stdout]     |                                                    ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:545:41
[INFO] [stdout]     |
[INFO] [stdout] 545 |         let mut omni_refs: HashMap<u64, ActorRef<Message<Value>>> = HashMap::new();
[INFO] [stdout]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:703:37
[INFO] [stdout]     |
[INFO] [stdout] 703 |             x.insert_decided_future(Ask::new(kprom, Value::with_id(STOPSIGN_ID)));
[INFO] [stdout]     |                                     ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:757:21
[INFO] [stdout]     |
[INFO] [stdout] 757 |                     Handled::Ok
[INFO] [stdout]     |                     ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Actor` in this scope
[INFO] [stdout]    --> tests/utils.rs:884:10
[INFO] [stdout]     |
[INFO] [stdout] 884 |     impl Actor for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `KompactConfig` in this scope
[INFO] [stdout]    --> tests/utils.rs:712:60
[INFO] [stdout]     |
[INFO] [stdout] 712 |     fn set_executor_for_threads(threads: usize, conf: &mut KompactConfig) {
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:769:25
[INFO] [stdout]     |
[INFO] [stdout] 769 |                         Handled::Ok
[INFO] [stdout]     |                         ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:772:13
[INFO] [stdout]     |
[INFO] [stdout] 772 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:887:60
[INFO] [stdout]     |
[INFO] [stdout] 887 |         fn receive_local(&mut self, msg: Self::Message) -> Handled {
[INFO] [stdout]     |                                                            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:779:13
[INFO] [stdout]     |
[INFO] [stdout] 779 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ComponentContext`
[INFO] [stdout]    --> tests/utils.rs:790:22
[INFO] [stdout]     |
[INFO] [stdout] 790 |                 ctx: ComponentContext::uninitialised(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ use of undeclared type `ComponentContext`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ComponentContext` in this scope
[INFO] [stdout]    --> tests/utils.rs:734:14
[INFO] [stdout]     |
[INFO] [stdout] 734 |         ctx: ComponentContext<Self>,
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:889:13
[INFO] [stdout]     |
[INFO] [stdout] 889 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `KompactConfig`
[INFO] [stdout]    --> tests/utils.rs:465:24
[INFO] [stdout]     |
[INFO] [stdout] 465 |         let mut conf = KompactConfig::default();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^ use of undeclared type `KompactConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `NetMessage` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:42
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                          ^^^^^^^^^^ help: an enum with a similar name exists: `Message`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/messages.rs:276:1
[INFO] [stdout]     |
[INFO] [stdout] 276 | pub enum Message<T>
[INFO] [stdout]     | ------------------- similarly named enum `Message` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:631:32
[INFO] [stdout]     |
[INFO] [stdout] 631 |         let (kprom, kfuture) = promise::<Ballot>();
[INFO] [stdout]     |                                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NetworkConfig`
[INFO] [stdout]    --> tests/utils.rs:470:23
[INFO] [stdout]     |
[INFO] [stdout] 470 |         let mut net = NetworkConfig::default();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ use of undeclared type `NetworkConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:673:40
[INFO] [stdout]     |
[INFO] [stdout] 673 |                 let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:737:33
[INFO] [stdout]     |
[INFO] [stdout] 737 |         pub peers: HashMap<u64, ActorRef<Message<Value>>>,
[INFO] [stdout]     |                                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DeadletterBox`
[INFO] [stdout]    --> tests/utils.rs:473:32
[INFO] [stdout]     |
[INFO] [stdout] 473 |         conf.system_components(DeadletterBox::new, net.build());
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ use of undeclared type `DeadletterBox`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:57
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:699:36
[INFO] [stdout]     |
[INFO] [stdout] 699 |             let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:632:56
[INFO] [stdout]     |
[INFO] [stdout] 632 |         node.on_definition(|x| x.election_futures.push(Ask::new(kprom, ())));
[INFO] [stdout]     |                                                        ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 42 previous errors; 14 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:675:41
[INFO] [stdout]     |
[INFO] [stdout] 675 |                 x.insert_decided_future(Ask::new(kprom, v));
[INFO] [stdout]     |                                         ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:739:29
[INFO] [stdout]     |
[INFO] [stdout] 739 |         paxos_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FutureCollection`
[INFO] [stdout]    --> tests/utils.rs:680:15
[INFO] [stdout]     |
[INFO] [stdout] 680 |         match FutureCollection::collect_with_timeout::<Vec<_>>(proposal_futures, timeout) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^ use of undeclared type `FutureCollection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:703:37
[INFO] [stdout]     |
[INFO] [stdout] 703 |             x.insert_decided_future(Ask::new(kprom, Value::with_id(STOPSIGN_ID)));
[INFO] [stdout]     |                                     ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ScheduledTimer` in this scope
[INFO] [stdout]    --> tests/utils.rs:740:28
[INFO] [stdout]     |
[INFO] [stdout] 740 |         tick_timer: Option<ScheduledTimer>,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 733 |     pub struct OmniPaxosComponent<ScheduledTimer> {
[INFO] [stdout]     |                                  ++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:757:21
[INFO] [stdout]     |
[INFO] [stdout] 757 |                     Handled::Ok
[INFO] [stdout]     |                     ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:769:25
[INFO] [stdout]     |
[INFO] [stdout] 769 |                         Handled::Ok
[INFO] [stdout]     |                         ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:743:39
[INFO] [stdout]     |
[INFO] [stdout] 743 |         decided_futures: HashMap<u64, Ask<Value, ()>>,
[INFO] [stdout]     |                                       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:772:13
[INFO] [stdout]     |
[INFO] [stdout] 772 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:779:13
[INFO] [stdout]     |
[INFO] [stdout] 779 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:744:35
[INFO] [stdout]     |
[INFO] [stdout] 744 |         pub election_futures: Vec<Ask<(), Ballot>>,
[INFO] [stdout]     |                                   ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ComponentContext`
[INFO] [stdout]    --> tests/utils.rs:790:22
[INFO] [stdout]     |
[INFO] [stdout] 790 |                 ctx: ComponentContext::uninitialised(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ use of undeclared type `ComponentContext`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:889:13
[INFO] [stdout]     |
[INFO] [stdout] 889 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ComponentLifecycle` in this scope
[INFO] [stdout]    --> tests/utils.rs:749:10
[INFO] [stdout]     |
[INFO] [stdout] 749 |     impl ComponentLifecycle for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:631:32
[INFO] [stdout]     |
[INFO] [stdout] 631 |         let (kprom, kfuture) = promise::<Ballot>();
[INFO] [stdout]     |                                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:673:40
[INFO] [stdout]     |
[INFO] [stdout] 673 |                 let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> tests/utils.rs:68:10
[INFO] [stdout]    |
[INFO] [stdout] 68 |         (from..=to).map(Value::with_id).collect()
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:750:35
[INFO] [stdout]     |
[INFO] [stdout] 750 |         fn on_start(&mut self) -> Handled {
[INFO] [stdout]     |                                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:699:36
[INFO] [stdout]     |
[INFO] [stdout] 699 |             let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 42 previous errors; 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:775:34
[INFO] [stdout]     |
[INFO] [stdout] 775 |         fn on_kill(&mut self) -> Handled {
[INFO] [stdout]     |                                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> tests/utils.rs:110:35
[INFO] [stdout]     |
[INFO] [stdout] 110 |         let all_pids: Vec<u64> = (1..=self.num_nodes as u64).collect();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ActorRef` in this scope
[INFO] [stdout]    --> tests/utils.rs:826:57
[INFO] [stdout]     |
[INFO] [stdout] 826 |         pub fn set_peers(&mut self, peers: HashMap<u64, ActorRef<Message<Value>>>) {
[INFO] [stdout]     |                                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> tests/utils.rs:479:20
[INFO] [stdout]     |
[INFO] [stdout] 479 |         for pid in 1..=test_config.num_nodes as u64 {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ask` in this scope
[INFO] [stdout]    --> tests/utils.rs:848:52
[INFO] [stdout]     |
[INFO] [stdout] 848 |         pub fn insert_decided_future(&mut self, a: Ask<Value, ()>) {
[INFO] [stdout]     |                                                    ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Actor` in this scope
[INFO] [stdout]    --> tests/utils.rs:884:10
[INFO] [stdout]     |
[INFO] [stdout] 884 |     impl Actor for OmniPaxosComponent {
[INFO] [stdout]     |          ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/ble_test.rs:21:14
[INFO] [stdout]    |
[INFO] [stdout] 21 |     for _ in 0..num_elections {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:887:60
[INFO] [stdout]     |
[INFO] [stdout] 887 |         fn receive_local(&mut self, msg: Self::Message) -> Handled {
[INFO] [stdout]     |                                                            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `NetMessage` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:42
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                          ^^^^^^^^^^ help: an enum with a similar name exists: `Message`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/workdir/src/messages.rs:276:1
[INFO] [stdout]     |
[INFO] [stdout] 276 | pub enum Message<T>
[INFO] [stdout]     | ------------------- similarly named enum `Message` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Handled` in this scope
[INFO] [stdout]    --> tests/utils.rs:892:57
[INFO] [stdout]     |
[INFO] [stdout] 892 |         fn receive_network(&mut self, _: NetMessage) -> Handled {
[INFO] [stdout]     |                                                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> tests/utils.rs:68:10
[INFO] [stdout]    |
[INFO] [stdout] 68 |         (from..=to).map(Value::with_id).collect()
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `omnipaxos` (test "flexible_quorum_test") due to 42 previous errors; 11 warnings emitted
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> tests/utils.rs:110:35
[INFO] [stdout]     |
[INFO] [stdout] 110 |         let all_pids: Vec<u64> = (1..=self.num_nodes as u64).collect();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> tests/utils.rs:479:20
[INFO] [stdout]     |
[INFO] [stdout] 479 |         for pid in 1..=test_config.num_nodes as u64 {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/sync_test.rs:178:49
[INFO] [stdout]     |
[INFO] [stdout] 178 |     let leaders_new_decided = &test.leaders_log[test.followers_dec_idx..leaders_log_dec_idx];
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> tests/sync_test.rs:179:46
[INFO] [stdout]     |
[INFO] [stdout] 179 |     let leaders_accepted = &test.leaders_log[leaders_log_dec_idx..];
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> tests/sync_test.rs:180:55
[INFO] [stdout]     |
[INFO] [stdout] 180 |     let followers_missing_entries = &test.leaders_log[test.followers_dec_idx..];
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> tests/sync_test.rs:221:26
[INFO] [stdout]     |
[INFO] [stdout] 221 |     let nodes_to_stop = (1..=cfg.num_nodes as u64)
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `omnipaxos` (test "recovery_test") due to 43 previous errors; 14 warnings emitted
[INFO] [stderr] error: could not compile `omnipaxos` (test "batching_test") due to 43 previous errors; 3 warnings emitted
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `KompactConfig`
[INFO] [stdout]    --> tests/utils.rs:465:24
[INFO] [stdout]     |
[INFO] [stdout] 465 |         let mut conf = KompactConfig::default();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^ use of undeclared type `KompactConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NetworkConfig`
[INFO] [stdout]    --> tests/utils.rs:470:23
[INFO] [stdout]     |
[INFO] [stdout] 470 |         let mut net = NetworkConfig::default();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ use of undeclared type `NetworkConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DeadletterBox`
[INFO] [stdout]    --> tests/utils.rs:473:32
[INFO] [stdout]     |
[INFO] [stdout] 473 |         conf.system_components(DeadletterBox::new, net.build());
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ use of undeclared type `DeadletterBox`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:632:56
[INFO] [stdout]     |
[INFO] [stdout] 632 |         node.on_definition(|x| x.election_futures.push(Ask::new(kprom, ())));
[INFO] [stdout]     |                                                        ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:675:41
[INFO] [stdout]     |
[INFO] [stdout] 675 |                 x.insert_decided_future(Ask::new(kprom, v));
[INFO] [stdout]     |                                         ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FutureCollection`
[INFO] [stdout]    --> tests/utils.rs:680:15
[INFO] [stdout]     |
[INFO] [stdout] 680 |         match FutureCollection::collect_with_timeout::<Vec<_>>(proposal_futures, timeout) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^ use of undeclared type `FutureCollection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:703:37
[INFO] [stdout]     |
[INFO] [stdout] 703 |             x.insert_decided_future(Ask::new(kprom, Value::with_id(STOPSIGN_ID)));
[INFO] [stdout]     |                                     ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:757:21
[INFO] [stdout]     |
[INFO] [stdout] 757 |                     Handled::Ok
[INFO] [stdout]     |                     ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:769:25
[INFO] [stdout]     |
[INFO] [stdout] 769 |                         Handled::Ok
[INFO] [stdout]     |                         ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:772:13
[INFO] [stdout]     |
[INFO] [stdout] 772 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:779:13
[INFO] [stdout]     |
[INFO] [stdout] 779 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ComponentContext`
[INFO] [stdout]    --> tests/utils.rs:790:22
[INFO] [stdout]     |
[INFO] [stdout] 790 |                 ctx: ComponentContext::uninitialised(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ use of undeclared type `ComponentContext`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:889:13
[INFO] [stdout]     |
[INFO] [stdout] 889 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:631:32
[INFO] [stdout]     |
[INFO] [stdout] 631 |         let (kprom, kfuture) = promise::<Ballot>();
[INFO] [stdout]     |                                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:673:40
[INFO] [stdout]     |
[INFO] [stdout] 673 |                 let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:699:36
[INFO] [stdout]     |
[INFO] [stdout] 699 |             let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 41 previous errors; 4 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `KompactConfig`
[INFO] [stdout]    --> tests/utils.rs:465:24
[INFO] [stdout]     |
[INFO] [stdout] 465 |         let mut conf = KompactConfig::default();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^ use of undeclared type `KompactConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NetworkConfig`
[INFO] [stdout]    --> tests/utils.rs:470:23
[INFO] [stdout]     |
[INFO] [stdout] 470 |         let mut net = NetworkConfig::default();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ use of undeclared type `NetworkConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DeadletterBox`
[INFO] [stdout]    --> tests/utils.rs:473:32
[INFO] [stdout]     |
[INFO] [stdout] 473 |         conf.system_components(DeadletterBox::new, net.build());
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ use of undeclared type `DeadletterBox`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:632:56
[INFO] [stdout]     |
[INFO] [stdout] 632 |         node.on_definition(|x| x.election_futures.push(Ask::new(kprom, ())));
[INFO] [stdout]     |                                                        ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:675:41
[INFO] [stdout]     |
[INFO] [stdout] 675 |                 x.insert_decided_future(Ask::new(kprom, v));
[INFO] [stdout]     |                                         ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FutureCollection`
[INFO] [stdout]    --> tests/utils.rs:680:15
[INFO] [stdout]     |
[INFO] [stdout] 680 |         match FutureCollection::collect_with_timeout::<Vec<_>>(proposal_futures, timeout) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^ use of undeclared type `FutureCollection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ask`
[INFO] [stdout]    --> tests/utils.rs:703:37
[INFO] [stdout]     |
[INFO] [stdout] 703 |             x.insert_decided_future(Ask::new(kprom, Value::with_id(STOPSIGN_ID)));
[INFO] [stdout]     |                                     ^^^ use of undeclared type `Ask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:757:21
[INFO] [stdout]     |
[INFO] [stdout] 757 |                     Handled::Ok
[INFO] [stdout]     |                     ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:769:25
[INFO] [stdout]     |
[INFO] [stdout] 769 |                         Handled::Ok
[INFO] [stdout]     |                         ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:772:13
[INFO] [stdout]     |
[INFO] [stdout] 772 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:779:13
[INFO] [stdout]     |
[INFO] [stdout] 779 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ComponentContext`
[INFO] [stdout]    --> tests/utils.rs:790:22
[INFO] [stdout]     |
[INFO] [stdout] 790 |                 ctx: ComponentContext::uninitialised(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ use of undeclared type `ComponentContext`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Handled`
[INFO] [stdout]    --> tests/utils.rs:889:13
[INFO] [stdout]     |
[INFO] [stdout] 889 |             Handled::Ok
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `Handled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:631:32
[INFO] [stdout]     |
[INFO] [stdout] 631 |         let (kprom, kfuture) = promise::<Ballot>();
[INFO] [stdout]     |                                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:673:40
[INFO] [stdout]     |
[INFO] [stdout] 673 |                 let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `promise` in this scope
[INFO] [stdout]    --> tests/utils.rs:699:36
[INFO] [stdout]     |
[INFO] [stdout] 699 |             let (kprom, kfuture) = promise::<()>();
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 42 previous errors; 7 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `omnipaxos` (test "ble_test") due to 42 previous errors; 4 warnings emitted
[INFO] [stderr] error: could not compile `omnipaxos` (test "sync_test") due to 43 previous errors; 7 warnings emitted
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "2afe91e084e96167094c94047bb5e360467b0b6ca667223f5010d2132633e205", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2afe91e084e96167094c94047bb5e360467b0b6ca667223f5010d2132633e205", kill_on_drop: false }`
[INFO] [stdout] 2afe91e084e96167094c94047bb5e360467b0b6ca667223f5010d2132633e205
